加入收藏 | 设为首页 | 会员中心 | 我要投稿 东莞站长网 (https://www.0769zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Java GUI之事件监听与处理的匿名类实现措施

发布时间:2021-11-24 18:49:46 所属栏目:教程 来源:互联网
导读:Java GUI之事件监听与处理的匿名类实现方法: package com.sinosuperman.driver; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import jav

Java GUI之事件监听与处理的匿名类实现方法:
 
 
package com.sinosuperman.driver;  
  
import java.awt.Dimension;  
import java.awt.FlowLayout;  
import java.awt.Toolkit;  
import java.awt.event.ActionEvent;  
import java.awt.event.ActionListener;  
  
import javax.swing.JButton;  
import javax.swing.JFrame;  
import javax.swing.JOptionPane;  
import javax.swing.JPanel;  
  
public class MainBench {  
    public static void main(String[] args) {  
        JFrame frame = new MyFrame();  
    }  
}  
  
class MyFrame extends JFrame {  
    private static final long serialVersionUID = 1L;  
    Toolkit tk = Toolkit.getDefaultToolkit();  
    Dimension d = tk.getScreenSize();  
    JPanel panel;  
    public MyFrame() {  
        panel = new MyPanel();  
        this.add(panel);  
        this.setSize((int) d.getWidth() / 2, (int) d.getHeight() / 2);  
        this.setLocation((int) (d.getWidth() - this.getWidth()) / 2, (int) (d.getHeight() - this.getHeight()) / 2);  
        this.setResizable(false);  
        this.setVisible(true);  
    }  
}  
  
class MyPanel extends JPanel {  
    private static final long serialVersionUID = 5263963243638550398L;  
    JButton okBtn;  
    JButton exitBtn;  
    public MyPanel() {  
        this.setLayout(new FlowLayout(FlowLayout.CENTER));  
        okBtn = new JButton("OK");  
        exitBtn = new JButton("Exit");  
        okBtn.addActionListener(new ActionListener() {  
            public void actionPerformed(ActionEvent e) {  
                JOptionPane.showConfirmDialog(null, "Are you sure?");  
            }  
        });  
        exitBtn.addActionListener(new ActionListener() {  
            public void actionPerformed(ActionEvent e) {  
                int result = JOptionPane.showConfirmDialog(null, "Are you sure to exit?");  
                if (result == JOptionPane.YES_OPTION) {  
                    System.exit(0);  
                }  
            }  
        });  
        this.add(okBtn);  
        this.add(exitBtn);  
    }  
}  

(编辑:东莞站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读