zoukankan      html  css  js  c++  java
  • Java Swing3-MyDialog的基本实现

    不多说,代码很龊,匿名类响应

    import javax.swing.JButton;
    import javax.swing.JDialog;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    class MyJDialog extends JDialog {
    	public MyJDialog(MyFrame frame1) {
    		super(frame1, "JDialog窗体", true);
    		Panel myPanel = new Panel();
    		myPanel.add(new JLabel("这是一个对话框"));
    		this.setBounds(120, 120, 100, 100);
    		this.add(myPanel);
    	}
    }
    
    public class MyFrame extends JFrame {
    	public MyFrame() {
    		setVisible(true);
    		setBounds(100, 200, 200, 200);
    		setDefaultCloseOperation(EXIT_ON_CLOSE);
    		Panel myPanel2 = new Panel();
    		myPanel2.setLayout(null);
    		JLabel j1 = new JLabel("这是一个JFrame窗体");
    		j1.setHorizontalAlignment(JLabel.CENTER);
    		myPanel2.add(j1);
    		JButton b1 = new JButton("弹出对话框");
    		b1.setBounds(10, 10, 100, 21);
    		b1.addActionListener(new ActionListener() {
    
    			@Override
    			public void actionPerformed(ActionEvent e) {
    				// TODO Auto-generated method stub
    				new MyJDialog(MyFrame.this).setVisible(true);
    			}
    		});
    		myPanel2.add(b1);
    		this.add(myPanel2);
    
    	}
    
    	public static void main(String[] args) {
    		new MyFrame();
    		
    	}
    
    }
    


  • 相关阅读:
    HDU1171(01背包均分问题)
    HDU2159(完全背包)
    HDU1203(01背包变形)
    DAG上的DP
    ADB命令小结
    HDU3065(AC自动机入门题)
    HDU2896(AC自动机入门题)
    性能测试监控分析(13)-sysstat安装升级
    tomcat(9)-linux apache tomcat集群环境搭建
    nginx(4)-负载均衡的5种策略及原理
  • 原文地址:https://www.cnblogs.com/zhangmingzhao/p/7256592.html
Copyright © 2011-2022 走看看