首页 > 编程 > Java > 正文

java swing 弹出框 实例

2019-11-08 00:42:26
字体:
来源:转载
供稿:网友
package com.js;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;class MyJDialog extends JDialog{ public MyJDialog(MyFrame frame){ // 构造函数 可以不写 那个 void super(frame,"第一个Dialog窗体",true);// 实例化一个JDialog 类对象,指定对话框的父窗体 窗体标题 和类型 Container container = getContentPane(); container.add(new JLabel("这是一个对话框")); setBounds(120,120,100,100); }}public class MyFrame extends JFrame{ /** * 系统主函数 * @param args */ public static void main(String[] args) { // TODO 自动生成的方法存根 new MyFrame(); } public MyFrame(){ JFrame jf = new JFrame("测试对话框的窗体"); Container container = jf.getContentPane();// 创建一个容器 container.setLayout(null);// 设置容器布局 JLabel jl = new JLabel("这是一个JFrame 窗体"); // 将标签的文字置于标签的中间位置 jl.setHorizontalAlignment(SwingConstants.CENTER); container.add(jl); JButton bl = new JButton("弹出对话框"); // 定义一个按钮 bl.setBounds(10,10,100,21); bl.addActionListener(new ActionListener(){// 为按钮添加单机事件 添加包的引入 @Override// 重写 这个要添加,否则会报错 public void actionPerformed(ActionEvent e) { // TODO 自动生成的方法存根 // 使 MyDialog 窗体可见 new MyJDialog(MyFrame.this).setVisible(true); } }); container.add(bl);// 将按钮添加到容器中 jf.setVisible(true); jf.setSize(300, 300); jf.setDefaultCloSEOperation(WindowConstants.EXIT_ON_CLOSE); }}

这里写图片描述


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表