难度极大,高手请进,swing能定制一个这样的组件吗? ft...这也难度极大?sorry 没空~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jigsaw(jigsaw),一副高手的样子,指点几句呗 public class Line { Point sp ;// start point Point ep ;// end point; public Line(Point sp.Point ep) { ................ } public boolean isFocus (Point p) { //参数p 从外部panel传入 看看这个p 是否再 直线上面 //(就是判断是否符合直线方程) } public void draw(Graphics g) { //Line class 应该放在panel 里面 参数g 是panel进来的参数 g.drawLine(sp.x,sp.y,ep.x,ep.y); } public void action(Point p) { if(isFocus (p)) { do............................ 如果鼠标再直线上面 促发事件 } } } append : Line 不需要extends Component,public class panel extend JPanel { ....................... Line l = new Line(new Point(0,0),new Point(100,100)); public void panitConponent(Graphics g) { super.panitConponent(); 1.draw(g); }}如果需要判断鼠标位置 则需要implemnts mouse 的interface 这个你应该会作吧 JAVA返回临时数组的原因 java是什么 我的JAVA群,16918020,也可以谈谈.net,不过水平比较凹. 我的第一个applet,有问题请教! 请大家帮忙解答个问题,进者有分 如果将一个java.awt.Image对象保存为一个PNG文件? Java 文件怎样"编译"成 exe 或者 com 文件 ? 数值计算的问题! Vector 中的elementAt和get两个函数有什么区别? 快点帮我呀? 求助~~关于用jai制作图片水印的问题 DBUnit在JBuilder的问题
public class Line {
Point sp ;// start point
Point ep ;// end point; public Line(Point sp.Point ep) {
................
}
public boolean isFocus (Point p) {
//参数p 从外部panel传入 看看这个p 是否再 直线上面
//(就是判断是否符合直线方程)
} public void draw(Graphics g) {
//Line class 应该放在panel 里面 参数g 是panel进来的参数
g.drawLine(sp.x,sp.y,ep.x,ep.y);
} public void action(Point p) {
if(isFocus (p)) {
do............................
如果鼠标再直线上面 促发事件
}
}
}
.......................
Line l = new Line(new Point(0,0),new Point(100,100));
public void panitConponent(Graphics g) {
super.panitConponent();
1.draw(g);
}}
如果需要判断鼠标位置 则需要implemnts mouse 的interface 这个你应该会作吧