标题:[经验]90天学J2SE经验浅谈 附带各板块学习作品原码
只看楼主
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
得分:0 
import javax.swing.JFrame;
import java.awt.Canvas;
import java.awt.Graphics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.MouseMotionListener;
import java.awt.event.MouseEvent;
import java.awt.Color;

public class Line extends JFrame {
private int startx,starty,endx,endy;
private Canvas can;/画布
public Line(){

super("line");
this.setSize(300,300);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
can=new Canvas();
getContentPane().add(can);
can.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e){
startx=e.getX();
starty=e.getY();

}
public void mouseReleased(MouseEvent e){
can.getGraphics().setColor(Color.green);
can.getGraphics().drawLine(startx,starty,endx,endy);

}
});
can.addMouseMotionListener(new MouseMotionAdapter(){
public void mouseDragged(MouseEvent e){//点下左键 拖动松开可出现直线
endx=e.getX();
endy=e.getY();

}

});
}

public static void main(String args[]){
new Line().setVisible(true);
}
}

2007-05-22 13:47
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
得分:0 
paint(Graphics g);方法的 不用注释能看懂吧

import javax.swing.JFrame;


import java.awt.Graphics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.MouseMotionListener;
import java.awt.event.MouseEvent;
import java.awt.Color;

public class Line extends JFrame {
private int startx,starty,endx,endy,oldx,oldy,old_x,old_y;

public Line(){

super("line");
this.setSize(300,300);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e){
startx=e.getX();
starty=e.getY();
oldx=startx;
oldy=starty;

}
public void mouseReleased(MouseEvent e){
repaint();

}
});
this.addMouseMotionListener(new MouseMotionAdapter(){
public void mouseDragged(MouseEvent e){//点下左键 拖动可出现直线
endx=e.getX();
endy=e.getY();
old_x=endx;
old_y=endy;
repaint();


}

});
}
public void paint(Graphics g){
super.paint(g);
g.setColor(this.getBackground());
g.drawLine(oldx,oldy,old_x,old_y);
g.setColor(Color.green);
g.drawLine(startx,starty,endx,endy);
}

public static void main(String args[]){
new Line().setVisible(true);
}
}

2007-05-22 13:55
大嘴先生2
Rank: 1
等 级:新手上路
威 望:2
帖 子:815
专家分:0
注 册:2006-4-17
得分:0 

连千里老大也这么说
呵呵
看来真的思考下了


骑白马的未必是王子,也可能是唐僧;有翅膀的未必是天使,也可能是鸟人。
2007-05-22 14:20
hejinyin
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-4-30
得分:0 
努力学习中!我也大三了,马上也要找工作了,心里还没底啊
2007-05-22 15:29
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
得分:0 
惭愧啊 刚看了个开源论坛 人家那东西写的 哎 学一年半载也进不了门啊:)还是大家继续努力吧

2007-05-22 18:34
wangbole
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-5-3
得分:0 

好厉害。刚开始学。先顶一个了。

2007-05-22 23:22
野蛮女人
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:827
专家分:0
注 册:2007-4-7
得分:0 
我觉得这个帖子应该是精华贴 应该置顶啊

[shadow=255,purple,5]好人不长命,祸害一万年![/shadow]
2007-05-23 13:27
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
得分:0 
有MM这么说 真实荣幸啊

2007-05-23 13:43
martin000686
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-4-3
得分:0 
谢谢 楼主的资源共享了 呵呵
2007-05-24 22:13
lujinshi
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-5-25
得分:0 
呵,我正要那个做计算器的.先谢了啊,下下来借鉴一下.
2007-05-25 15:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-140521-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.778145 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved