JDialog(对话框)
(1)对话框主要摆放各种控件(按钮、文本框和列表框等等)
(2)JDialog构造方法
a:JDialog(),创建一个标题栏文字为空的非模式对话框
b:JDialog(Frame owner, String title, boolean model),创建一个模式或非模式的对话框,owner为该对话框的父窗口,
model为模式标志,true表示模式对话框,false则为非模式对话框
(3)关闭方式
a:DO_NOTHING_ON _CLOSE
b:HIDE_ON_CLOSE
c:DISPOSE_ON_CLOSE
(4)常用方法
a:void setTitle(String title)
b:void setModel(boolean true)
c:void show()
package com.gxa.edu;
import javax.swing.JFrame;
import javax.swing.JDialog;
import javax.swing.JButton;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Toolkit;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class JDialogDemo extends JFrame implements ActionListener {
private JButton b1;
private JDialog dialog;
public JDialogDemo() {
init();
}
public void init() {
this.setTitle("JDialog的应用");
this.setSize(500, 400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocation(300, 100);
this.setResizable(false);
this.getContentPane().setLayout(new FlowLayout());
Toolkit tkit = Toolkit.getDefaultToolkit();
Dimension screenSize = tkit.getScreenSize();
Dimension frameSize = this.getSize();
setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height)/2);
b1 = new JButton("点击查看JDialog");
this.getContentPane().add(b1);
b1.addActionListener(this);
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
Object o = e.getSource();
if (o == b1) {
dialog = new JDialog(this, "我是一个JDialog", true);
dialog.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
dialog.setSize(300, 200);
dialog.setVisible(true);
}
}
public static void main(String[] args) {
new JDialogDemo();
}
}
分享到:
相关推荐
而JDialog则是一个通用的对话框类,可以用于创建更复杂的自定义对话框。 二、自定义对话框的创建 自定义对话框通常基于JDialog类来实现。首先,你需要创建一个JDialog实例,然后添加需要的组件,如按钮、文本字段、...
在网页设计中,弹出框经常被用于显示警告、确认对话、登录表单或者任何需要用户关注的内容。jQuery库由于其简洁的API和丰富的插件生态系统,使得创建自定义弹出框变得非常容易。 在这个名为"huacnlee-jdialog-...
JDialog则用于创建对话框,它可以是模态的(阻塞用户对其他窗口的操作)或非模态的,常用于提示、警告或输入对话。 7. JMenuBar和JMenuItem:这些组件用于创建菜单栏和菜单项,提供一种标准的用户界面元素来执行...
Java图形用户界面(GUI)开发是Java编程中的一个重要领域,用于创建与用户交互的可视化应用。在"java畫面聯繫"这个主题下,我们可以...无论是简单的小工具还是复杂的业务系统,Java都能提供强大的图形用户界面支持。
- **JDialog**:Swing 中的对话框类,通常用于实现模态或非模态对话框。 ##### 创建 JDialog: ```java JDialog dialog = new JDialog(frame, "对话框标题", modalityType); ``` - **模态类型**:通过构造函数的...
- 对于Java开发者,`JOptionPane`类提供了一些简单的对话框,而`JDialog`则可以创建自定义对话框。 4. 对话框的应用场景: - 输入数据:如设置用户配置、保存文件对话框等。 - 提示信息:警告、确认、错误消息等...
7. **对话框(JDialog)**:JOptionPane用于创建简单的对话框,而JDialog则是更通用的对话框类,可以用来创建模态或非模态对话框。 8. **菜单和菜单栏**:JMenuBar、JMenu和.JMenuItem允许开发者创建复杂的菜单系统...
首先,Java提供了两个主要的对话框类,它们是`JFileChooser`和`FileDialog`。`JFileChooser`是Java Swing组件,适用于现代GUI应用程序,而`FileDialog`则属于Java AWT组件,适用于更简单的或早期的Java应用。 1. **...
10. **JOptionPane**:用于创建简单的对话框,如消息提示、确认对话、输入对话等。 通过实践这些知识点,初学者不仅可以掌握Java GUI编程的基本技能,还能进一步理解面向对象编程和事件驱动编程的概念。在"ch14"这...
Swing还提供了一些特殊容器,如JDialog(对话框)和JOptionPane(用于显示简单对话的预定义组件)。 Swing组件包括但不限于: 1. JComponent:所有Swing组件的基础类,提供了基本的事件处理和绘制功能。 2. JButton...