⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mypanel.java~39~

📁 很好得jbuilder100例源代码
💻 JAVA~39~
字号:
package drawline;import java.awt.*;import javax.swing.JPanel;import java.awt.event.*;/** * Title: * Description: * Copyright:    Copyright (c) 2001 * Company: * @author * @version 1.0 */public class MyPanel extends JPanel {  BorderLayout borderLayout1 = new BorderLayout();  Label label1 = new Label();  Point p = null;  Button button1 = new Button();  public MyPanel() {    try {      jbInit();    }    catch(Exception ex) {      ex.printStackTrace();    }  }  void jbInit() throws Exception {    this.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {      public void mouseMoved(MouseEvent e) {        this_mouseMoved(e);      }    });    this.setLayout(borderLayout1);    this.addMouseListener(new java.awt.event.MouseAdapter() {      public void mouseClicked(MouseEvent e) {        this_mouseClicked(e);      }    });    button1.setLabel("Clear All");    this.add(label1, BorderLayout.SOUTH);    this.add(button1, BorderLayout.NORTH);  }/*  public void paintComponent(Graphics g){    super.paintComponent(g);    //g.setColor(Color.red);    //g.drawLine(1,1,23,20);    //g.drawLine(10,10,90,90);  }*/  void this_mouseMoved(MouseEvent e) {    String s = "("+String.valueOf(e.getX())+","+String.valueOf(e.getY())+")";    if (p != null)      s = "Line To:" + s;    label1.setText(s);  }  void this_mouseClicked(MouseEvent e) {    Graphics g = this.getGraphics();    g.setColor(Color.red);    if (p != null)      g.drawLine(e.getX(),e.getY(),(int)p.getX(),(int)p.getY());    p = new Point(e.getX(),e.getY());  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -