ex9_11.java
来自「Java与面向对象程序设计实验教学讲义.复数类的实现,复数类的复杂运算,身份证号」· Java 代码 · 共 44 行
JAVA
44 行
//Ex9_10.javaimport javax.swing.*;import java.awt.*;import java.awt.event.*;public class Ex9_11 extends JFrame { int x,y; public Ex9_11() { this.setTitle ("线程演示"); Container c=this.getContentPane(); JLabel L=new JLabel("点击可以画线哟",JLabel.CENTER); c.add(L,BorderLayout.CENTER); JButton b=new JButton("试试按我,别后悔啊"); b.setBorder (BorderFactory.createLineBorder (Color.red,5)); //为按钮创建边框 c.add(b,BorderLayout.SOUTH); L.addMouseListener (new MouseAdapter(){ public void mousePressed(MouseEvent e){ //在标签上按鼠标时触发 x=e.getX(); //获得按点的横坐标 y=e.getY(); //获得按点的纵坐标 repaint(); //重绘组件 } }); b.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ while(true){}//点击按钮后进入死循环 } }); this.setSize (300,400); this.show (); //显示 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void update(Graphics g) { g.drawLine(0,0,x,y); //画线 } public static void main(String[] args) { new Ex9_11(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?