`
caleb_520
  • 浏览: 250759 次
  • 性别: 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
分享到:
评论

相关推荐

    JFrame实现JDialog的效果,实现模式窗口

    本教程将深入探讨如何使用`JFrame`来模拟`JDialog`的效果,实现一个模式窗口。 首先,我们需要了解`JDialog`的基本特性。`JDialog`是依赖于父窗口(通常是`JFrame`)的,它可以在父窗口之上显示,可以设置为模态或...

    基于jquery的 对话框插件jDialog

    `jDialog`是一款基于jQuery的对话框插件,它提供了丰富的功能和自定义选项,使得创建各种类型的对话框变得简单而直观。 1. **jQuery基础** `jQuery`是一款轻量级的JavaScript库,它简化了DOM操作、事件处理、动画...

    java 自定义JDialog实现模态窗口

    `JDialog`是Java Swing库中的一个组件,它可以帮助我们创建这样的对话框。本篇文章将详细介绍如何通过自定义`JDialog`来实现模态窗口,并探讨相关知识点。 首先,`JDialog`是`Window`类的一个子类,它可以直接关联...

    简单的jQuery浮动窗口插件jDialog.zip

    特色介绍 可修改CSS来统一定制UI; ... 一个页面同时只能显示一个窗口; 窗口显示需要指定一个页面上的对象做为窗口显示做置定位,这样窗口会出现在哪个东西的下面,就像下拉列表一样.... 标签:jDialog

    jquery.jDialog

    1. **基本对话框**:`jQuery.jDialog`提供基础的对话框功能,如消息提示、警告、询问等,可以通过简单的API调用来创建。 2. **自定义内容**:支持插入HTML代码或者DOM元素作为对话框的内容,可以根据需求构建复杂的...

    jquery.jdialog.1.1_1

    只需要在页面中引入jQuery库和jQuery.jDialog的CSS及JS文件,通过简单的jQuery选择器和方法调用即可实现对话框的创建和控制。 2. **可定制性**:jQuery.jDialog支持多种样式和配置选项,如对话框的主题颜色、大小、...

    JDialog

    JDialogJDialog

    jDialog是一款轻量级的jQuery模态对话框插件

    在引入jQuery库之后,只需简单地在页面中引入jDialog的JavaScript和CSS文件,然后通过调用jQuery对象的方法来创建和控制对话框。基本使用示例如下: ```html <!DOCTYPE html> <title>jDialog示例 ...

    比较全面的JDialog 和 JOptionPane的demo

    在Java编程语言中,`JDialog`和`JOptionPane`是两种用于创建对话框的组件,它们在用户界面设计中扮演着重要的角色。对话框通常用于向用户展示信息、请求输入或者确认操作,使得交互更加直观和友好。下面将详细讨论这...

    JAVA初级编码——继承JDialog, 利用JTextArea显示文档中的内容

    在Java编程语言中,"JAVA初级编码——继承JDialog, 利用JTextArea显示文档中的内容"这个主题涉及到了两个核心概念:JDialog和JTextArea。JDialog是Java Swing库中的一个组件,它用于创建独立于主应用程序窗口的...

    java swing-JDialog的使用

    JDialog 是 Java Swing 库提供的一个用于创建对话框窗口的组件,可以在应用程序中显示模态或非模态的自定义对话框。

    多种类型自定义对话框插件jDialog.zip

    `jDialog`插件就是一个这样的工具,专门用于创建基于jQuery的多种类型的自定义对话框,它具有轻量级、易用且功能丰富的特点。 首先,让我们深入了解一下jQuery。jQuery是一个广泛使用的JavaScript库,它的主要目标...

    jQuery多种类型自定义对话框插件jDialog源码.zip

    源码中的关键函数如`_create()`用于构建对话框元素,`_open()`和`_close()`分别控制对话框的打开和关闭,`_position()`调整对话框的位置,而`_button()`则用于创建和管理对话框内的按钮。 四、jDialog实际应用示例 ...

    blackfox-JDialog-master_java_

    例如,创建一个简单的模态`JDialog`代码如下: ```java import javax.swing.*; public class BlackfoxJDialogExample { public static void main(String[] args) { JFrame parentFrame = new JFrame("Parent"); ...

    jpopupwin 继jdialog之后改进版

    【标题】"jpopupwin 继jdialog之后改进版"所涉及的知识点主要集中在Java Swing组件的扩展以及JavaScript库的应用上。JPopupWin是针对Java Swing中的JDialog组件进行优化和增强的一个版本,旨在提供更美观、功能更...

    详解Java编程JDialog窗体的用法及实例

    JDialog 有五种构造方法,可以用来指定标题,窗体和模式的对话框。 在 Java 编程中,JDialog 窗体可以用来实现很多功能,例如弹出警告框、确认框、输入框等。下面是一个简单的示例代码: ```java public class ...

    Java Swing中JDialog实现用户登陆UI示例

    在上面的示例中,我们创建了一个简单的 JDialog,但是它缺乏与用户交互的能力。为了使 JDialog更加实用,我们需要添加事件监听器,用于处理用户输入和按钮点击事件。下面是一个 advance 的示例: ```java JDialog ...

    JDialog—一个非常优秀的的开源JS弹出框

    JDialog是一个简单易用但是功能强大的开源JS弹出窗口,具有很强的扩展性和兼容性,兼容IE6.0,目前版本1.2. 1. 包括锁屏对象JDialog.lock, 提示工具 JDialog.tip, 确认框 JDialog.confirm 弹出窗口 JDialog.win 比...

    Scrollable JDialog Example:可滚动 JDialog 示例-开源

    可滚动 JDialog 示例。 许可证: ---------- 本项目中提供的所有程序/软件均在 APACHE LICENSE, VERSION 2.0 下发布。 可以在此处找到许可证详细信息:https://www.apache.org/licenses/LICENSE-2.0。 本许可的某些...

Global site tag (gtag.js) - Google Analytics