简单的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);
            }
        });
    }

}

程序输出
程序输出

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

相关文章推荐

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

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

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

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

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

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

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

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

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

Swing 之 对话框

一个对话窗口,是一个独立的子窗口,意味着除了主要的Swing应用程序窗口进行临时公告。 大多数对话框目前的错误消息或警告用户,但对话框可以展示图像,目录树,或几乎任何兼容主要的Swing应用程序,管理...
  • EthanQ
  • EthanQ
  • 2012-01-14 14:45
  • 8535

Javax swing 包的 对话框

今天把知识点复习一下,做了一个小工具,发现GUI编程忘得好多,现在补一下 Swing提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能。   它们分别是: ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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