Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java GUI 设计
打印话题 寄给朋友 订阅主题 |
作者 | 求助!!!请看下面源程序,编译没有错。运行时会报转换错误~急~!!!谢谢 |
22750124
发贴: 17 积分: 0 |
于 2005-07-15 23:12
import java.awt.*; import java.awt.event.*; import javax.swing.*; class RectangleCurvePanel extends JPanel { Label tempx1Label=new Label(); Label tempy1Label=new Label(); Label tempx2Label=new Label(); Label tempy2Label=new Label(); public RectangleCurvePanel() { this.addMouseListener ( new MouseAdapter() { public void mousePressed(MouseEvent e) { tempx1Label.setText(Integer.toString(e.getX())); tempy1Label.setText(Integer.toString(e.getY())); } public void mouseReleased(MouseEvent e) { tempx2Label.setText(Integer.toString(e.getX())); tempy2Label.setText(Integer.toString(e.getY())); } } } int x1=Integer.parseInt(tempx1Label.getText()); int y1=Integer.parseInt(tempy1Label.getText()); int x2=Integer.parseInt(tempx2Label.getText()); int y2=Integer.parseInt(tempy2Label.getText()); int width=Math.abs(x1-x2); int hight=Math.abs(y1-y2); public void paintComponent(Graphics g) { if(x1<x2 && y1<y2)//右下方拉 { g.drawRect(x1,y1,width,hight); } else { if(x1<x2 && y1>y2)//右上方拉 { g.drawRect(x1,y2,width,hight); } else { if(x1>x2 && y1>y2)//左上拉 { g.drawRect(x2,y2,width,hight); } else { if(x1>x2 && y1<y2)//左下拉 { g.drawRect(x2,y1,width,hight); } else { System.out.println("不能画出矩开请重新拖~"); } } } } } } class RectangleCurve extends JFrame { public static void main(String[] args) { RectangleCurve xy=new RectangleCurve(); RectangleCurvePanel f=new RectangleCurvePanel(); JLabel titleLabel=new JLabel("Please drawing coordinate."); Container c=xy.getContentPane(); c.add(f,BorderLayout.CENTER); c.add(titleLabel,BorderLayout.NORTH); xy.setSize(500,350); xy.setVisible(true); } } 致JAVA初学者+如何下手学JAVA |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
4021 | 求助!!!请看下面源程序,编译没有错。运行时会报转换错误~急~!!!谢谢 | 22750124 | 1885 | 2005-07-15 23:12 |
2956 | Re:求助!!!请看下面源程序,编译没有错。运行时会报转换错误~急~!!!谢谢 | Jayzz | 269 | 2005-07-17 16:17 |
2967 | Re:求助!!!请看下面源程序,编译没有错。运行时会报转换错误~急~!!!谢谢 | Jayzz | 198 | 2005-07-17 16:22 |
3275 | Re:求助!!!请看下面源程序,编译没有错。运行时会报转换错误~急~!!!谢谢 | 22750124 | 294 | 2005-07-17 19:42 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |