`
caleb_520
  • 浏览: 251247 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

简单JDialog对话模式

阅读更多
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();
	}

}
1
2
分享到:
评论

相关推荐

    swing中自定义对话框的几种实际用法

    而JDialog则是一个通用的对话框类,可以用于创建更复杂的自定义对话框。 二、自定义对话框的创建 自定义对话框通常基于JDialog类来实现。首先,你需要创建一个JDialog实例,然后添加需要的组件,如按钮、文本字段、...

    一个简单的jQuery弹出框插件demo

    在网页设计中,弹出框经常被用于显示警告、确认对话、登录表单或者任何需要用户关注的内容。jQuery库由于其简洁的API和丰富的插件生态系统,使得创建自定义弹出框变得非常容易。 在这个名为"huacnlee-jdialog-...

    第14章 创建图形用户界面GUI.ppt.zip

    JDialog则用于创建对话框,它可以是模态的(阻塞用户对其他窗口的操作)或非模态的,常用于提示、警告或输入对话。 7. JMenuBar和JMenuItem:这些组件用于创建菜单栏和菜单项,提供一种标准的用户界面元素来执行...

    java畫面聯繫

    Java图形用户界面(GUI)开发是Java编程中的一个重要领域,用于创建与用户交互的可视化应用。在"java畫面聯繫"这个主题下,我们可以...无论是简单的小工具还是复杂的业务系统,Java都能提供强大的图形用户界面支持。

    java学习笔记之一Swing

    - **JDialog**:Swing 中的对话框类,通常用于实现模态或非模态对话框。 ##### 创建 JDialog: ```java JDialog dialog = new JDialog(frame, "对话框标题", modalityType); ``` - **模态类型**:通过构造函数的...

    对话框的应用

    - 对于Java开发者,`JOptionPane`类提供了一些简单的对话框,而`JDialog`则可以创建自定义对话框。 4. 对话框的应用场景: - 输入数据:如设置用户配置、保存文件对话框等。 - 提示信息:警告、确认、错误消息等...

    Java图形设计卷II swing.rar

    7. **对话框(JDialog)**:JOptionPane用于创建简单的对话框,而JDialog则是更通用的对话框类,可以用来创建模态或非模态对话框。 8. **菜单和菜单栏**:JMenuBar、JMenu和.JMenuItem允许开发者创建复杂的菜单系统...

    java文件对话框的程序

    首先,Java提供了两个主要的对话框类,它们是`JFileChooser`和`FileDialog`。`JFileChooser`是Java Swing组件,适用于现代GUI应用程序,而`FileDialog`则属于Java AWT组件,适用于更简单的或早期的Java应用。 1. **...

    java GUI小程序

    10. **JOptionPane**:用于创建简单的对话框,如消息提示、确认对话、输入对话等。 通过实践这些知识点,初学者不仅可以掌握Java GUI编程的基本技能,还能进一步理解面向对象编程和事件驱动编程的概念。在"ch14"这...

    JAVA_Swing

    Swing还提供了一些特殊容器,如JDialog(对话框)和JOptionPane(用于显示简单对话的预定义组件)。 Swing组件包括但不限于: 1. JComponent:所有Swing组件的基础类,提供了基本的事件处理和绘制功能。 2. JButton...

Global site tag (gtag.js) - Google Analytics