简单的swing对话框

原创 2016年06月01日 14:43:40

作为我的第一篇博客,写了一个swing对话框的java小应用程序。

目的嘛就是,掌握Java事件处理的基本方法,了解Java AWT事件模型的工作机制,初步复习内部类

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

/**
 * 
 * @author 寒影亡灵 
 * 这是一个简单的弹出对话框并可以恶作剧的java小应用程序
 * 
 */
public class Love extends JFrame {
    // 声明serializable类Love为类型为 long 的静态终态 serialVersionUID 字段
    private static final long serialVersionUID = 8071438995203028885L;

    private JPanel LovePanel;
    private static final int LWidth = 400, LHeight = 250;

    public static void main(String[] args) {
        // 启动
        new Love();
    }

    public Love() {
        setTitle("Created by 寒影亡灵");
        setSize(LWidth, LHeight);

        // 添加各种组件
        LovePanel = new JPanel();

        makeButton("1+1=?", "2", 70, 10, 240, 25);
        makeButton("1+1在什么时候等于3", "算错的情况下", 70, 50, 240, 25);
        makeButton("1+1在什么时候等于2", "算对的情况下", 70, 90, 240, 25);
        makeButton("编写这个程序的人一定是个天才吧", "是的", 70, 130, 240, 25);
        makeButton("。。。", "我就笑笑不说话", 70, 170, 240, 25);

        add(LovePanel);

        setVisible(true);// 显示框架
        setResizable(true);// 允许用户改变框架大小
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 关闭框架则退出程序
    }

    // 使用匿名内部类,简化Button的添加过程
    public void makeButton(String name, String LAction, int x, int y, int w, int h) {
        JButton button = new JButton(name);
        button.setBounds(x, y, w, h);
        add(button);
        // 动作监听,设置了一个匿名类
        button.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent event) {
                // 点击按钮则可弹出-LAction-
                JOptionPane.showMessageDialog(null, LAction);
            }
        });
    }

}

程序输出
程序输出

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java Swing中弹出对话框的几种方式

Swing中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能,同样在Java中也有,利用 JOptionPane类中的各个static方法来生成各种标准的对话框...

颜色对话框 swing (过期了)

  • 2008年10月14日 12:22
  • 16.65MB
  • 下载

Java笔记(10)-图形界面设计、Swing、窗口、JFrame、常用组件和布局、处理事件、MVC结构、对话框、GUI

Java Swing, JFrame,JMenubar,JMenu,JMenuItem,Icon,JMenuItem,组件JTextField,JTextArea,JLabel,JPanel,JScr...

Swing中弹出对话框的几种方式

Swing中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能,同样在Java中也有,利用 JOptionPane类中的各个static方法来生成各种标准的对话框...

Swing中弹出对话框的几种方式

在swing中,基于业务的考量,会有对话框来限制用户的行为及对用户的动作进行提示.下面是出自csdn中alickman的答复回复的内容.      Swing中提供了JOptionP...
  • aerchi
  • aerchi
  • 2012年07月13日 15:32
  • 1695

swing界面设计之好友列表、消息对话框

如果有不清楚的地方,请参考本系列前述记录。 界面效果好友列表 对话框 源码com.lsh.view.BuddyListDialogpackage com.lsh.view;import ...

Swing中的一些对话框

文件选择器:JFileChooser有两种用法:打开文件或文件夹、保存文件或文件夹。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:简单的swing对话框
举报原因:
原因补充:

(最多只允许输入30个字)