Java Swing(九):弹出窗口

Java·Swing窗口登录源码 sql数据库为我们的JAVA实现了非常多的功能,也就是说学习JAVA的的时候不学习MySql就失去了灵魂。SwingJava 基础类库的一部分,主要用于开发图形用户界面(GUI)程序。是 Java Swing 中的一个实用类,主要用于显示简单的对话框,与用户进行交互。是 Java 中用于表示 SQL 日期的类。是一个用于管理 JDBC 驱动程序的类。是一个预编译的 SQL 语句对象。是一个抽象类,用于操作日期和时间。以上代码可根据需求自行更改。代表数据库查询的结果集。代表与数据库的连接。 阅读详情

简单对话框JOptionPane

对话框一般用于消息提示和读取用户输入(交互),可以给控件添加对话框。之前用到的消息窗口就是对话框。常用的几种对话框:
1.showMessageDialog()//消息提示
2.showConfirmDialog()//消息确认,用户选择是或否
例:JOptionPane.showConfirmDialog(this, “请确认是否删除”);//返回一个整数0/1/2代表用户选择的选项
3.showInputDialog()//数据输入,返回一个字符串为用户输入
4.showOptionDialog()//选择输入(下拉列表)

弹出对话框时会发生阻塞,只有对话框关闭之后才会继续执行接下来的代码。

文件选择对话框JFileChooser

用于文件的选择。
常用对话框:
showOpenDialog()//选择一个文件并且打开它
showSaveDialog()//选择路径来保存一个文件(此时这个文件尚不存在)

打开文件代码示例:


JFileChooser ch = new JFileChooser();        
FileNameExtensionFilter filter = new FileNameExtensionFilter("图片文件", "jpg","jpeg","png","bmp");//文件后缀名过滤器
ch.setFileFilter(filter);//给对话框设置过滤器        
//获取用户选择的结果:        
int ret = ch.showOpenDialog(this);        
if(ret==JFileChooser.APPROVE_OPTION){            	
	File file = ch.getSelectedFile();            
	tf.setText(file.getAbsolutePath());        
}

其他方法:
setDialogTitle()//设置对话框标题
setCurrentDirectory()//设置默认路径
setSelectFile()//默认文件
setMultiSelectionEnabled()//设置多选/单选
setFileFilter()//后缀过滤器

自定义对话框JDialog

创建自定义对话框:

JDialog dl = new JDialog(this, "测试", true);
JPanel p = new JPanel();
p.setLayout(new FlowLayout);
dl.setContentPane(p);

之后就可以像之前一样向JPanel里面添加控件即可。显示对话框:

dl.setSize(300, 100);
dl.setVisible(true);
java swing 弹出对话框与父窗口传值实例 用到父子窗口传值,去网上搜了一堆废话,感觉很不爽,自己研究了半天,原来很简单。这个例子还用到了线程。不用会更清楚。不多说了,上代码,注意是怎样传值的   //////对话框 package des; import java.awt.Color; import java. 阅读详情

相关推荐

Java弹出窗口的实现方法

Java中,我们可以使用Swing库来创建弹出窗口Swing提供了丰富的组件和布局管理器,可以帮助我们创建各种类型的弹出窗口,包括消息对话框、确认对话框和输入对话框等。下面我将为你演示如何使用Java Swing来创建一个简单的弹出窗口,并提供相应的源代码。以上就是使用Java Swing创建弹出窗口的基本方法。方法用于创建一个输入对话框。接下来,我们可以使用JOptionPane类来创建弹出窗口。除了消息对话框,我们还可以创建确认对话框和输入对话框。如果我们需要从用户获取输入,可以使用输入对话框。

CodeShiftZ的博客 1806

Swing弹出对话框的几种方式

    在swing中,基于业务的考量,会有对话框来限制用户的行为及对用户的动作进行提示.下面是出自csdn中alickman的答复回复的内容.  Swing中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能,同样在Java中也有,利用JOptionPane类中的各个static方法来生成各种标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功

Denlee的一片天 1031

Java Swing弹出窗口特效实现完整项目实战

Java GUI开发以组件化和事件驱动为核心,Swing作为AWT的轻量级扩展,提供了丰富的可视化组件与高度可定制的外观机制。其核心类JFrame作为顶级容器承载GUI主窗口,JComponent为所有Swing组件的基类,提供双缓冲绘制与透明度支持,而Container则负责组件的布局管理与嵌套组合。Swing采用单线程规则,所有UI更新必须在事件分发线程(EDT)中执行,通过确保线程安全。该机制保障了组件状态一致性,是实现流畅动画与响应式界面的基础。

weixin_35811662的博客 1124

JDialog弹窗

JDialog弹窗 package com.chen.lesson4; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class DialogDemo extends JFrame{ public DialogDemo() { this.setVisible(true);

xiaochen_从入门到实战 972

Java Swing弹出对话框之消息提示对话框MessageDialog

消息提示对话框主要通过类的showMessageDialog来实现,主要用于信息提示、报警提示、错误提示等。 一、重载方法: JOptionPane.showMessageDialog(Component parentComponent, Object message) JOptionPane.showMessageDialog(Component parentComponent, Object message, String title, int messageType) JOptionPane.

qq_35980294的博客 9982

体会android的强大,最详细的对话框教程

体会android的强大,最详细的对话框教程

·没有风雨躲得过,没有坎坷不必走· 2239

SwingJava Swing JPopupMenu:弹出式菜单

弹出式菜单 JPopuMenu 弹出式菜单由 JPopupMenu 类实现,它是一个可弹出并显示一系列选项的小窗口。它还用于当用户选择菜单项并激活它时显示的“右拉式(pull-right)”菜单,可以在想让菜单显示的任何其他位置使用。例如,当用户在指定区域中右击时。 JPopupMenu 类的常用方法如表 2 所示。 表2 JPopMenu类的常用方法 方法名称 说明 getI...

XiaoChen~Coder 1650

java swing 中,设置弹出窗口显示在屏幕中间

 Java开发桌面程序用AWT或SWING,可以用设置主窗口位置,使主窗口居中一般使用下面的方法: (前两种方法都是加在JFrame的构造函数中)           01、第一种方法 int windowWidth = frame.getWidth(); //获得窗口宽 int windowHeight = frame.getHeight(); //获得窗口高 Tool

u012151974的专栏 1万+

java Swing 新开窗口,原窗口不可编辑

//直接复制即可演示 //主窗口 import java.awt.Dialog.ModalExclusionType; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton;

simon 6503

Java_Swing中关于关闭窗口的方法

注意:在继承Jframe的过程中,由于工具的快捷功能可以会继承到Frame类,继承到Jframe类打开的窗口默认是可以关闭的,而Frame类打开的窗口点了关闭的没有反应的。 1、关闭子窗口后,父窗口也跟着关闭,子窗口设置为: setDefaultCloseOption(Jframe.Exit_ON_CLOSE); 2、只关闭子窗口,子窗口设置为: setDefaultCloseOption(Jframe.DISPOSE_ON_CLOSE); 3、dispose()方法,如果是继承的JFr.

杨明金的博客 1万+

Java swing 搭建图形用户界面一:(窗口与菜单)

前言 java 的优势在于网络编程与多线程,但其作为一门全场景语言,依然提供了强大的GUI开发API,这·些API封装在jaivax.swing中,通过命令javax.swing.*导入包中。 这一系列通过3~5篇文章,以可运行代码为例简单介绍Swing基础及其用法。 基础 以下是Java GUI编程中常常需要用到的概念: 窗口: 一个GUI程序应当提供一个能结合操作系统进行人机交互的东东,这个东西就是窗口Java提供JFream类的实例就是一个...

算法、原理、设计模式、非线性控制、深度强化学习 8204

JavaSwing编程JFrame窗口的使用

Java中GUI程序的编写离不开Swing和AWT编程。Swing组件包含JFrame, JApplet, JDialog和JWindow等容器,我们简单地学习下JFrame的基本使用。

CheerForU 1万+

java swing 窗口_java swing 编程中,如何实现点击按钮弹出新的窗口???

展开全部其实32313133353236313431303231363533e78988e69d8331333335313762是内部类的运用,我附上了程序源码和运行结果图片供你参考importjavax.swing.*;importjava.awt.event.ActionListener;importjava.awt.event.ActionEvent;publicclasspopu...

weixin_32353247的博客 2468

java按钮新窗口_java实现点击按钮弹出新窗体功能

本文实例为大家分享了Java实现点击按钮弹出新窗体的功能,旧窗体不进行操作分析:对于自定义窗体来说,最简单直接的做法就是让新窗体继承javax.swing.JDialog(对话框属于顶级窗口,跟JFrame同级),在创建该窗体后加上setModalityType()就可实现打开新窗口后原窗口不能动作,关闭新窗口后方可动作的操作。而setModalityType()方法中里面的参数是java.awt...

weixin_28909779的博客 5649

Java Swing文本框输入中文弹出输入窗口的解决

1、问题如下图(红圈中的小框框) 2、问题原因及解决方法  原因:因为系统缺省的style属性是“below-the-spot” 所以会导致belowTheSpotInputRequested=true; 就会导致输入中文时出现小窗口。 解决方法:在main函数中Sys

linghao00的专栏 4666

Java Swing Swing窗口交互实战解析:事件监听与窗口管理

本文解析了Java Swing窗口交互的典型题型,针对4处代码空白提供了详细解答。程序实现了多窗口管理功能:主窗口包含"New"按钮创建新窗口和"Closeall"按钮关闭窗口。重点讲解了Swing组件添加、事件监听绑定、窗口关闭方法(dispose)和静态计数器的使用。文章总结了核心知识点,包括窗口层次结构、事件机制、多窗口管理技巧,并分析了常见错误原因和应试技巧,帮助掌握Java GUI开发的基础技术。

Java程序员_编程开发学习笔记_网站安全运维教程_渗透技术教程 1053

Java Swing窗口隐藏技巧:如何隐藏而非关闭窗口

Java SwingJava的一部分,自1998年以来一直存在,为开发者提供了一套功能丰富、可高度定制的图形用户界面(GUI)组件库。它允许程序员用Java编写跨平台的桌面应用程序,无需担心底层操作系统的不同。Swing的组件通常是轻量级的,意味着每个组件都是由Java绘制的,因此可以在不同的操作系统上提供一致的外观和行为。JFrame类是Java Swing库中的一个核心组件,它代表了一个顶级窗口,该窗口可以包含菜单栏、边框以及多个组件如按钮、文本框等。

weixin_42181686的博客 1132
上一篇: Java Swing(八):菜单栏的使用
下一篇: SpringBoot简单入门(使用vscode)
Cobb141
博客等级 码龄7年 4粉丝 27原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值