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 Swing提供了`FontChooser`类,它是`JFileChooser`的子类,可以用来让用户选择系统中的任意字体。通过`JFontChooser...
从文件名"小写字母转换为大写字母对话框.java"和"小写字母转换为大写字母控制台.java"来看,这两个程序分别演示了如何在控制台和GUI环境中实现这个功能。 2. **温度转换**: 摄氏温度(Celsius)与华氏温度...
例如,在Java Swing中,我们可以使用`JOptionPane`类来创建各种类型的对话框;在Python的Tkinter库中,可以利用`ttk.Message`或`tkinter.simpledialog`模块。 2. **设置对话框属性**:包括标题、图标、默认按钮等。...
6. **OptionPaneDemo.class**: 这是一个示例程序,演示了`JOptionPane`类的各种用法,包括消息对话框、确认对话框、输入对话框等。 7. **DialogAppletDemo.class**: 可能是一个基于Applet的对话框示例,展示了如何...
同时,提供添加、修改和删除食品的功能,通过JOptionPane对话框进行确认操作,确保用户对数据修改的明确知晓。 3. **套餐管理**:Swing的容器布局管理允许开发者自由布局套餐界面,用户可以根据需求选择不同的食品...
在实际的应用场景中,"产品演示程序"可能还包括其他Swing组件,如JScrollPane用于滚动视图,JOptionPane用于弹出对话框提示用户操作,甚至是JFileChooser用于让用户选择文件。所有这些组件协同工作,为用户提供了一...
根据提供的文件名`JColorChooser_createDialog`,我们可以推测这是一个演示如何创建颜色选择对话框的示例。这个程序可能包含以下步骤: - 创建`JColorChooser`对象。 - 使用`JOptionPane.showColorDialog`显示...
源代码可能会演示如何实例化对话框类,调用构造方法,并展示如何在程序运行时显示和操作对话框。 为了进一步学习和理解这个示例,你需要查看压缩包中的源代码文件"Example8_1",并根据代码中的注释和实际运行效果来...
首先,Swing提供了大量的组件,如按钮(JButton)、文本框(JTextField)、标签(JLabel)、面板(JPanel)、滚动窗格(JScrollPane)、菜单(JMenu)、对话框(JOptionPane)等。这些组件使得开发者能够创建功能丰富的图形用户...
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"的压缩包包含了一个Java编写的Demo,它演示了如何在Java程序中打开和交互各种对话框,并且能够操纵文件。这个示例还包括一个已经编译成.exe格式的程序,以便于在...
该项目不仅包含这些基本组件,还可能包含更复杂的组件,如进度条(JProgressBar)、滑块(JSlider)、菜单栏(JMenuBar)、对话框(JOptionPane)等。通过实际示例,开发者可以直观地看到每个组件在不同情境下的应用...
`JOptionPane`类提供了方便的方法来创建各种类型的对话框,如`showMessageDialog()`用于显示信息,`showInputDialog()`用于获取用户输入等。 5. **布局管理**:在Swing中,`LayoutManager`负责控件的布局。虽然`...
"实例16Dialog"是一个典型的Java应用示例,旨在演示如何在实际项目中创建和使用对话框。在这个实例中,我们将探讨Java Swing库中的JDialog类,以及如何通过它来实现功能丰富的用户交互。 Java Swing提供了多种类型...
在IT行业中,"Hello World"通常作为初学者入门编程的第一个示例,用于演示语言的基本用法。在这个"Hello World Dialog Example"中,我们将探讨如何在应用程序中创建一个对话框来显示经典的"Hello, World!"消息。这个...
在`exit-dialog-main`这个文件中,可能包含的就是一个完整的示例程序,演示了如何在程序退出前显示确认对话框并处理用户的响应。 这个功能的实现可以与事件监听器(如`WindowListener`或`WindowAdapter`)结合,...
【Java使用JOptionPane猜数字游戏】是一个经典的编程教学示例,它通过对话框交互的方式,让用户或电脑参与猜数字的游戏。下面将详细讲解这个过程。 ### 一、我猜数字 在这个部分,程序首先生成一个0到9之间的...
描述中的“简单演示,输入半径值,点击按钮计算圆面积并显示”指出这是一个教学示例,其目标是教用户如何创建一个对话框来接收半径输入,执行圆面积计算,并将结果显示出来。这涉及到几个关键的编程概念: 1. **...
在Java中,信息窗口通常是指JOptionPane类提供的对话框,用于显示警告、确认、输入等交互信息。例如,你可以使用以下方法创建一个简单的信息窗口: 1. 调用JOptionPane.showMessageDialog()方法,传入父组件(如 ...
此外,可能还包括使用JOptionPane创建各种类型的对话框,如信息对话框、确认对话框和输入对话框。 4. **表格和树视图示例**:JTable和JTree是Swing用来显示数据集和层次结构数据的重要组件。示例可能会展示如何填充...