国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 青冈县| 平乐县| 阿尔山市| 元谋县| 那坡县| 富阳市| 沙田区| 南木林县| 永丰县| 台湾省| 河津市| 嵊泗县| 鲁甸县| 焦作市| 荆州市| 富锦市| 青海省| 郸城县| 沙河市| 吐鲁番市| 雷波县| 安丘市| 弥渡县| 寻乌县| 蒲江县| 柳州市| 惠州市| 右玉县| 永顺县| 象山县| 彭泽县| 萍乡市| 双峰县| 利津县| 吴堡县| 福州市| 汝州市| 南木林县| 宁远县| 皋兰县| 同江市|