博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java Swing3-MyDialog的基本实现
阅读量:6607 次
发布时间:2019-06-24

本文共 1200 字,大约阅读时间需要 4 分钟。

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

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();			}}

转载于:https://www.cnblogs.com/zhangmingzhao/p/7256592.html

你可能感兴趣的文章
中国电信集采终端6700万部 金额达1070亿元
查看>>
2016年的十个数据中心故事
查看>>
《Java并发编程的艺术》一一3.3 顺序一致性
查看>>
《CCNP SWITCH 300-115认证考试指南》——导读
查看>>
《设计之外——比修图更重要的111件事》—第1部分3 虚心学习
查看>>
Solaris Studio 12.4 Beta update 7/2014
查看>>
EVCache —— Netflix 的分布式内存数据存储
查看>>
《用友ERP-U8(8.72版)标准财务模拟实训》——1.4 系统管理注册和导入演示账套...
查看>>
《Node.js区块链开发》一3.6 总结
查看>>
《UG NX8.0中文版完全自学手册》一2.8 布尔运算
查看>>
移动阅读时代“长文章”生存状态调查
查看>>
springboot docker笔记
查看>>
跟我一起学QT3:电子表格的制作
查看>>
mysql char和varchar区别
查看>>
Modbus RTU 通信工具设计
查看>>
服务化改造实践 | 如何在 Dubbo 中支持 REST
查看>>
Logwatch linux日志监视器解析
查看>>
【第8章】JVM内存管理
查看>>
easyui datagrid plunges 扩展 插件
查看>>
在绿色的河流上
查看>>