`

JOptionPane对话框演示

阅读更多
package Assis;

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

public class OptionPaneDemo extends JFrame implements ActionListener {
	private static final long serialVersionUID = 1L;
	// 创建四个功能按钮
	JButton btnMessage = new JButton("显示消息对话框");
	JButton btnConfirm = new JButton("显示确认对话框");
	JButton btnInput = new JButton("显示输入对话框");
	JButton btnOption = new JButton("显示选项对话框");

	public OptionPaneDemo() {
		// 设置框架窗体标题
		super("JOptionPaneDemo Demo");
		// 给四个功能按钮添加事件监听器
		btnMessage.addActionListener(this);
		btnConfirm.addActionListener(this);
		btnInput.addActionListener(this);
		btnOption.addActionListener(this);
		// 设置内容窗格的布局管理器为FlowLayout
		getContentPane().setLayout(new FlowLayout());
		// 把四个功能按钮加入到内容窗格中
		getContentPane().add(btnMessage);
		getContentPane().add(btnConfirm);
		getContentPane().add(btnInput);
		getContentPane().add(btnOption);
		// 显示框架窗体
		pack();
		setVisible(true);
	}

	// 程序的入口方法
	public static void main(String[] args) {
		OptionPaneDemo frame = new OptionPaneDemo();
		// 设置框架窗体的事件监听(关闭窗体事件)
		frame.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});
	}

	// 处理按钮事件
	public void actionPerformed(ActionEvent e) {
		Object objCommand = e.getSource();

		if (objCommand == btnMessage)
			JOptionPane.showMessageDialog(this, "这是个消息框对话框");
		else if (objCommand == btnConfirm)
			JOptionPane.showConfirmDialog(this, "这是个确认框对话框");
		else if (objCommand == btnInput)
			JOptionPane.showInputDialog(this, "这是个输入框对话框");
		else {
			Object[] options = { "确定", "取消" };
			JOptionPane.showOptionDialog(this, "这是个选项对话框", "选项对话框标题",
					JOptionPane.YES_OPTION, JOptionPane.QUESTION_MESSAGE, null,
					options, options[0]);
		}

	}
}

 

分享到:
评论

相关推荐

    java字体对话框(附源码)

    这个压缩包文件可能包含了一个简单的示例程序,演示了如何在Java应用中实现字体对话框功能。 Java Swing提供了`FontChooser`类,它是`JFileChooser`的子类,可以用来让用户选择系统中的任意字体。通过`JFontChooser...

    JAVA 大小写转换 控制台与对话框使用实例

    从文件名"小写字母转换为大写字母对话框.java"和"小写字母转换为大写字母控制台.java"来看,这两个程序分别演示了如何在控制台和GUI环境中实现这个功能。 2. **温度转换**: 摄氏温度(Celsius)与华氏温度...

    显示对话框

    例如,在Java Swing中,我们可以使用`JOptionPane`类来创建各种类型的对话框;在Python的Tkinter库中,可以利用`ttk.Message`或`tkinter.simpledialog`模块。 2. **设置对话框属性**:包括标题、图标、默认按钮等。...

    java_dialog_example.rar_java Dial_java dialog

    6. **OptionPaneDemo.class**: 这是一个示例程序,演示了`JOptionPane`类的各种用法,包括消息对话框、确认对话框、输入对话框等。 7. **DialogAppletDemo.class**: 可能是一个基于Applet的对话框示例,展示了如何...

    食品管理系统swing

    同时,提供添加、修改和删除食品的功能,通过JOptionPane对话框进行确认操作,确保用户对数据修改的明确知晓。 3. **套餐管理**:Swing的容器布局管理允许开发者自由布局套餐界面,用户可以根据需求选择不同的食品...

    产品演示程序

    在实际的应用场景中,"产品演示程序"可能还包括其他Swing组件,如JScrollPane用于滚动视图,JOptionPane用于弹出对话框提示用户操作,甚至是JFileChooser用于让用户选择文件。所有这些组件协同工作,为用户提供了一...

    javaColorChooser实例演示

    根据提供的文件名`JColorChooser_createDialog`,我们可以推测这是一个演示如何创建颜色选择对话框的示例。这个程序可能包含以下步骤: - 创建`JColorChooser`对象。 - 使用`JOptionPane.showColorDialog`显示...

    Example8_1.rar_Example8_1

    源代码可能会演示如何实例化对话框类,调用构造方法,并展示如何在程序运行时显示和操作对话框。 为了进一步学习和理解这个示例,你需要查看压缩包中的源代码文件"Example8_1",并根据代码中的注释和实际运行效果来...

    Java Swing 组件全演示源代码.zip

    首先,Swing提供了大量的组件,如按钮(JButton)、文本框(JTextField)、标签(JLabel)、面板(JPanel)、滚动窗格(JScrollPane)、菜单(JMenu)、对话框(JOptionPane)等。这些组件使得开发者能够创建功能丰富的图形用户...

    java自学之道

    6.1 JOptionPane对话框 6.2 JDialog对话框 文字与图形处理 7.1 文本和字体 7.2 简单图形绘制 7.3 颜色 7.4 图像处理 七、网络 1、Java网络编程简介 1.1 IP网间协议 1.2 TCP传输控制协议 1.3 UDP用户数据包协议 ...

    AllDialogTest-Java.rar_DEMO_java调用exe

    这个名为"AllDialogTest-Java.rar_DEMO_java调用exe"的压缩包包含了一个Java编写的Demo,它演示了如何在Java程序中打开和交互各种对话框,并且能够操纵文件。这个示例还包括一个已经编译成.exe格式的程序,以便于在...

    swing全组件演示开源项目

    该项目不仅包含这些基本组件,还可能包含更复杂的组件,如进度条(JProgressBar)、滑块(JSlider)、菜单栏(JMenuBar)、对话框(JOptionPane)等。通过实际示例,开发者可以直观地看到每个组件在不同情境下的应用...

    JMenuDemo.rar_菜单演示

    `JOptionPane`类提供了方便的方法来创建各种类型的对话框,如`showMessageDialog()`用于显示信息,`showInputDialog()`用于获取用户输入等。 5. **布局管理**:在Swing中,`LayoutManager`负责控件的布局。虽然`...

    实例16Dialog(java绝对实例)

    "实例16Dialog"是一个典型的Java应用示例,旨在演示如何在实际项目中创建和使用对话框。在这个实例中,我们将探讨Java Swing库中的JDialog类,以及如何通过它来实现功能丰富的用户交互。 Java Swing提供了多种类型...

    Hello World Dialog Example

    在IT行业中,"Hello World"通常作为初学者入门编程的第一个示例,用于演示语言的基本用法。在这个"Hello World Dialog Example"中,我们将探讨如何在应用程序中创建一个对话框来显示经典的"Hello, World!"消息。这个...

    exit-dialog:该存储库将在最终退出应用程序之前显示一个确认对话框。

    在`exit-dialog-main`这个文件中,可能包含的就是一个完整的示例程序,演示了如何在程序退出前显示确认对话框并处理用户的响应。 这个功能的实现可以与事件监听器(如`WindowListener`或`WindowAdapter`)结合,...

    java使用JOptionPane猜数字游戏

    【Java使用JOptionPane猜数字游戏】是一个经典的编程教学示例,它通过对话框交互的方式,让用户或电脑参与猜数字的游戏。下面将详细讲解这个过程。 ### 一、我猜数字 在这个部分,程序首先生成一个0到9之间的...

    Dialog_dialog_

    描述中的“简单演示,输入半径值,点击按钮计算圆面积并显示”指出这是一个教学示例,其目标是教用户如何创建一个对话框来接收半径输入,执行圆面积计算,并将结果显示出来。这涉及到几个关键的编程概念: 1. **...

    Java 文字跑马灯与信息窗口 Java程序

    在Java中,信息窗口通常是指JOptionPane类提供的对话框,用于显示警告、确认、输入等交互信息。例如,你可以使用以下方法创建一个简单的信息窗口: 1. 调用JOptionPane.showMessageDialog()方法,传入父组件(如 ...

    SwingDemo_20231007.zip

    此外,可能还包括使用JOptionPane创建各种类型的对话框,如信息对话框、确认对话框和输入对话框。 4. **表格和树视图示例**:JTable和JTree是Swing用来显示数据集和层次结构数据的重要组件。示例可能会展示如何填充...

Global site tag (gtag.js) - Google Analytics