国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 幫助中心 > 正文

Swing中依據(jù)鼠標拖拽來畫出矩形的實現(xiàn)方法

2024-07-09 22:41:45
字體:
供稿:網(wǎng)友

畫了好久,草要么就是畫了,沒插掉原先線條,要么就是畫第二個的時候第一個也被擦掉,但其實只要調(diào)用repaint方法就好了…

import javax.swing.*;import java.awt.*;import java.awt.event.MouseEvent;import java.awt.event.MouseListener; class Rect extends JFrame{  public static void main(String[] args) {    Rect r=new Rect();  }  Draw draw=new Draw();  public Rect()  {    this.add(draw);    this.addMouseListener(draw);    this.setSize(500,500);    this.setLocation(400,400);    this.setVisible(true);    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  }}class Draw extends JPanel implements MouseListener {  int x1 = 0;  int y1 = 0;  int x2 = 0;  int y2 = 0;  public void paint(Graphics g) {//    super.paint(g);    g.setColor(Color.BLUE);    g.drawRect(x1, y1, x2 - x1, y2 - y1);  }  @Override  public void mouseClicked(MouseEvent e) {  }  @Override  public void mousePressed(MouseEvent e) {    x1 = e.getX();    y1 = e.getY();  }  @Override  public void mouseReleased(MouseEvent e) {    x2 = e.getX();    y2 = e.getY();    this.repaint();  }  @Override  public void mouseEntered(MouseEvent e) {  }  @Override  public void mouseExited(MouseEvent e) {  }}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持武林網(wǎng)之家。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 奉贤区| 禄丰县| 文成县| 辽宁省| 西充县| 巫山县| 台南市| 绥棱县| 五台县| 潼南县| 富平县| 昌黎县| 昆明市| 都江堰市| 北安市| 松溪县| 宣恩县| 娄底市| 克什克腾旗| 麦盖提县| 望城县| 喜德县| 金秀| 富阳市| 武定县| 望城县| 中方县| 诏安县| 石城县| 德清县| 鸡泽县| 塔河县| 迁西县| 谢通门县| 潼南县| 宜君县| 鹿邑县| 怀柔区| 安阳市| 息烽县| 泸定县|