简单的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中的一些对话框

文件选择器:JFileChooser有两种用法:打开文件或文件夹、保存文件或文件夹。...
  • u013991521
  • u013991521
  • 2014年07月07日 12:06
  • 811

用Swing作一个日历控制程序

日期是最基本的数据形式之一,因此很多语言或者数据库都提供了对日期的支持,或内置或提供这一类的库。Java也不例外;Java的应用编程接口提供了以跨平台独立语言的方式描述,计算,对比,显示以及便携式分析...
  • njchenyi
  • njchenyi
  • 2005年04月04日 21:25
  • 1534

Java Swing 弹出对话框的使用

博客分类:  Java SwingJava项目管理配置管理Windows  Swing 中提供了 JOptionPane 类来实现类似 Windows 平台下的 MessageBox 的...
  • sunmc1204953974
  • sunmc1204953974
  • 2014年07月09日 20:04
  • 4608

Swing 各种提示框

Swing提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能。   它们分别是: ConfirmDialog --- 确认对话框,提出问题,然后由用户自己来...
  • xue_feitian
  • xue_feitian
  • 2011年08月30日 09:50
  • 25188

Java Swing 弹出对话框的使用

Swing 中提供了 JOptionPane 类来实现类似 Windows 平台下的 MessageBox 的功能,利用 JOptionPane 类中的各个 static 方法来生成各种标准的对话框,...
  • oJinSeNianHua1
  • oJinSeNianHua1
  • 2017年06月18日 23:24
  • 1117

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

 (java)Swing中弹出对话框的几种方式与java 对话框 JOptionPane类的API介绍 喜欢分享 在swing中,基于业务的考量,会有对话框来限制用户的行为及对用户的...
  • QQ1449301756
  • QQ1449301756
  • 2014年10月04日 17:33
  • 1661

Swing日期时间选择框控件

最近做一个Swing软件,其中要用到日期时间选择器(DateChooser),但是Swing中没有现成的日期时间选择器可用,于是在网上搜索了一下,找了一个比较靠谱的例子,因为任务比较紧,所以没有时间细...
  • fh09102103
  • fh09102103
  • 2015年01月28日 21:12
  • 1290

Swing实现日期选择器datepicker(带时分秒选择功能)

DateSelector.java package Test; import java.util.Date; import java.util.Calendar; import...
  • xingchen690606313
  • xingchen690606313
  • 2017年04月24日 14:28
  • 1231

JAVA学习中Swing部分JDialog对话框窗体的简单学习

package com.swing;import java.awt.Color;import java.awt.Container;import java.awt.event.ActionEvent;...
  • Biexiansheng
  • Biexiansheng
  • 2017年04月19日 14:30
  • 564

使用JAVA swing实现简单的记事本

本记事本具有查找、新建、保存、另存为、打开、设置字体、设置字体颜色、设置背景颜色、状态栏等功能。 以下是主函数: 以下是实现函数:...
  • foxyao_it
  • foxyao_it
  • 2017年08月24日 11:05
  • 549
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:简单的swing对话框
举报原因:
原因补充:

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