导航:首页 > 编程语言 > javaswing弹框

javaswing弹框

发布时间:2022-04-20 03:07:21

‘壹’ java swing中怎么实现点击jframe的关闭按钮后,弹出提示框

用到JOptionPane.showConfirmDialog方法,showConfirmDialog 的返回类型是int,定义一个int类型的变量接收返回值,然后根据业务逻辑判断,代码看不懂,可以自行网络搜索或问同事,编程注重思想。

importjava.awt.event.WindowAdapter;
importjava.awt.event.WindowEvent;
importjavax.swing.JFrame;
importjavax.swing.JOptionPane;


{
publicstaticvoidmain(String[]args)
{
JButtonTestb=newJButtonTest();
b.addWindowListener(newWindowAdapter()
{
@Override
publicvoidwindowClosing(WindowEvente)
{
intexi=JOptionPane.showConfirmDialog(null,"要退出该程序吗?","友情提示",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
if(exi==JOptionPane.YES_OPTION)
{
System.exit(0);
}
else
{
return;
}
}
});
b.setSize(300,300);
b.setLocationRelativeTo(null);
b.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
b.setVisible(true);
}
}

‘贰’ Java在Swing中如何实现弹出一个对话框的效果

可以使用JoptionPane:

有几种提示框:

第一种:

JOptionPane.showMessageDialog(jPanel,"提示消息","标题",JOptionPane.WARNING_MESSAGE);

‘叁’ 求助,在JAVA中使用SWING如何实现弹出对话框效果

方法1.假设,主程序窗体为B,login窗体为A,运行程序后先启动A窗体。待用户信息等输入效验正确后在吧A窗体隐藏掉把B窗体显示出来。
方法2. extends JDialog implements WindowListener 也同样可以实现。在做构造函数的时候setContentPane。把你的jpanl 放进去就OK了。

‘肆’ java swing Jpanel 怎么添加一个Jdialog弹出框

通过: 弹出框, 顾名思义就是刚开始看不见, 触发某个事件后弹出的一个框

所以 我们要让JPanel响应指定的事件然后弹出 . 比如常见的事件, 鼠标点击JPanel后弹出

弹出框. 一般有两种方法实现

  1. 方法一:JOptionPane 创建1个简单的弹出框.(代码量少, 效果简单)

  2. 方法二Dialog/JDialog 创建1个弹出框.(代码量长,可以实现复杂的效果)

效果图

importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;


publicclassDemoextendsJFrame{
JPaneljp;
staticfinalStringtitle="Message";
staticfinalStringcontent="Eggsaren'tsupposedtobegreen.";
publicDemo(){
jp=newJPanel();
jp.setBackground(Color.PINK);
jp.addMouseListener(newMouseAdapter(){
@Override
publicvoidmouseClicked(MouseEvente){
//方法1
JOptionPane.showMessageDialog(null,content,title,JOptionPane.INFORMATION_MESSAGE);
//方法2
newMyDailog(title,content).setVisible(true);//创建1个对话框,并且设置为可见
}
});
add(jp);
setTitle("测试Demo");//标题
setSize(280,280);//窗口大小
setLocationRelativeTo(null);//窗口居中
setDefaultCloseOperation(EXIT_ON_CLOSE);//窗口点击关闭时,退出程序
setVisible(true);//窗口可见
}

publicstaticvoidmain(String[]args){
newDemo();
}

}

//对话框类
{
Stringtitle;
Stringcontent;

publicMyDailog(Stringtitle,Stringcontent){
this.title=title;
this.content=content;
ImageIconicon=newImageIcon("tp.png");//创建1个图标实例
JLabeljlImg=newJLabel(icon);//1个图片标签,显示图片
JLabeljl=newJLabel(content);//1个文字标签,显示文本
jl.setForeground(Color.BLUE);//设置文字的颜色为蓝色
JButtonjb=newJButton("确定");//创建1个按钮
jb.addActionListener(this);//给按钮添加响应事件
add(jlImg);//向对话框加入图片标签
add(jl);//向对话框加入文字标签
add(jb);//向对话框添加按钮
setLayout(newFlowLayout());//对话框流式布局
setIconImage(icon.getImage());//窗口左上角的小图标
setTitle(title);//设置标题
setModal(true);//设置为模态窗口
setSize(275,135);//设置对话框大小
setLocationRelativeTo(null);//对话框局域屏幕中央
setResizable(false);//对话框不可缩放
setDefaultCloseOperation(DISPOSE_ON_CLOSE);//当对话框窗口的关闭按钮[X]被点击时,销毁对话框
}

//当确定按钮被点击时会执行下面的方法
@Override
publicvoidactionPerformed(ActionEvente){
if(e.getActionCommand().equals("确定")){//判断是不是确定按钮被点击
this.setVisible(false);//对话框不可见
this.dispose();//对话框销毁
}
}
}

‘伍’ java swing 如何弹出下图提示框

if(JOptionPane.OK_OPTION==JOptionPane.showOptionDialog(null, "", "A b", JOptionPane.OK_CANCEL_OPTION, JOptionPane.WARNING_MESSAGE, null, new String[]{"是","否"}, null)){
System.out.println("ok");
}else{
System.out.println("sss");
}

‘陆’ java调用Swing中弹出对话框的几种方式

在Java中利用JOptionPane类中的各个static方法来生成各种标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。这些对话框都是模式对话框。
ConfirmDialog — 确认对话框,提出问题,然后由用户自己来确认(按"Yes"或"No"按钮)
InputDialog — 提示输入文本
MessageDialog — 显示信息
OptionDialog -- 组合其它三个对话框类型。
这四个对话框可以采用showXXXDialog()来显示,如showConfirmDialog()显示确认对话框、 showInputDialog()显示输入文本对话框、showMessageDialog()显示信息对话框、showOptionDialog() 显示选择性的对话框。它们所使用的参数说明如下:
① ParentComponent:指示对话框的父窗口对象,一般为当前窗口。也可以为null即采用缺省的Frame作为父窗口,此时对话框将设置在屏幕的正中。
② message:指示要在对话框内显示的描述性的文字
③ String title:标题条文字串。
④ Component:在对话框内要显示的组件(如按钮)
⑤ Icon:在对话框内要显示的图标
⑥ messageType:一般可以为如下的值ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE、PLAIN_MESSAGE、
⑦ optionType:它决定在对话框的底部所要显示的按钮选项。一般可以为DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION、OK_CANCEL_OPTION。
使用实例:(1)显示MessageDialog
JOptionPane.showMessageDialog(null, "在对话框内显示的描述性的文字", "标题条文字串", JOptionPane.ERROR_MESSAGE);
(2)显示ConfirmDialog
JOptionPane.showConfirmDialog(null, "choose one", "choose one", JOptionPane.YES_NO_OPTION);
(3)显示OptionDialog:该种对话框可以由用户自己来设置各个按钮的个数并返回用户点击各个按钮的序号(从0开始计数)
Object[] options = {"确定","取消","帮助"};
int response=JOptionPane.showOptionDialog(this, "这是个选项对话框,用户可以选择自己的按钮的个数", "选项对话框标题",JOptionPane.YES_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]);
if(response==0)
{ this.setTitle("您按下了第OK按钮 ");}else if(response==1)
{ this.setTitle("您按下了第Cancel按钮 ");}else if(response==2)
{ this.setTitle("您按下了第Help按钮 ");}(4)显示InputDialog 以便让用户进行输入
String inputValue = JOptionPane.showInputDialog("Please input a value");
(5)显示InputDialog 以便让用户进行选择地输入
Object[] possibleValues = { "First", "Second", "Third" }; //用户的选择项目
setTitle("您按下了"+(String)selectedValue+"项目");No related posts.

‘柒’ java swing怎么弹出消息框

java swing有默认的系统弹出框,叫做JOptionPane.showConfirmDialog (null, "本文档正在打印.允许要打印吗?", "友情提示", JOptionPane.YES_NO_OPTION);

‘捌’ 请问JAVA Swing里我想实现点击一个按钮或标签弹出浮动框该怎么做

Java中的浮动框用Window类来实现,弹出后自己设置Location和Size。
也可以用JDialog来实现(需要自己去掉标题栏和边框)。

‘玖’ 怎么用Java swing设置一个有是否按钮的弹框

importjavax.swing.JOptionPane;

publicclassDemo{
publicstaticvoidmain(String[]args){
intchoose=JOptionPane.showConfirmDialog(null,"5+5=10吗?","提示",JOptionPane.YES_NO_OPTION);//返回值为0或1
//由于该对话框可以获取返回值,所以根据返回值的不同,进行不同的处理
if(choose==JOptionPane.YES_OPTION){
System.out.println("你选择了Yes");
}elseif(choose==JOptionPane.NO_OPTION){
System.out.println("你选择了NO");
}elseif(choose==JOptionPane.DEFAULT_OPTION){
System.out.println("你直接关闭了对话框,没有做出选择!");
}
}
}

‘拾’ 求java_Swing中弹出对话框的方式

在swing中,基于业务的考量,会有对话框来限定用户的行径及对用户的举措 举办提醒 .
Swing中供给 了JOptionPane类来实现类似Windows平台下的MessageBox的功能,同样在Java中也有,操作JOptionPane类中的各个static行动 来天生种种标准 的对话框,实现表现出信息、提出题目、告诫、用户输入参数等功能。这些对话框都是模式对话框。
ConfirmDialog --- 确认对话框,提出题目,然后由用户本身来确认(按"Yes"或"No"按钮)
InputDialog --- 提醒输入文本
MessageDialog --- 表现信息
OptionDialog -- 组合其余三个对话框范例。
这四个对话框可以采用 showXXXDialog()来表现,如showConfirmDialog()表现确认对话框、showInputDialog()表现输入文本对话框、showMessageDialog()表现信息对话框、showOptionDialog()表现选择性的对话框。它们所应用的参数阐发 如下:
① ParentComponent:挑拨 对话框的父窗口器材,一样平常为当前窗口。也可认为null即采用 缺省的Frame作为父窗口,此时对话框将设置在屏幕的正中。
② message:挑拨 要在对话框内表现的刻画性的笔墨
③ String title:问题条笔墨串。
④ Component:在对话框内要表现的组件(如按钮)
⑤ Icon:在对话框内要表现的图标
⑥ messageType:一样平常可认为如下的值ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE、PLAIN_MESSAGE、
⑦ optionType:它决议 在对话框的底部所要表现的按钮选项。一样平常可认为DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION、OK_CANCEL_OPTION。
应用实例:
(1)表现 MessageDialog
JOptionPane.showMessageDialog(null, "在对话框内表现的刻画性的笔墨 ", "问题条笔墨串", JOptionPane.ERROR_MESSAGE);
(2)表现 ConfirmDialog
JOptionPane.showConfirmDialog(null, "choose one", "choose one", JOptionPane.YES_NO_OPTION);
(3)表现 OptionDialog:该种对话框可以由用户本身来设置各个按钮的个数并返回用户点击各个按钮的序号(从0起头计数)
Object[] options = {"断定 ","取缔 ","赞助 "};
int response=JOptionPane.showOptionDialog(this, "这是个选项对话框,用户可以选择本身的按钮的个数", "选项对话框问题",JOptionPane.YES_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]);
if(response==0)
{ this.setTitle("您按下了第OK按钮 ");
}
else if(response==1)
{ this.setTitle("您按下了第Cancel按钮 ");
}
else if(response==2)
{ this.setTitle("您按下了第Help按钮 ");
}
(4)表现 InputDialog 以便让用户举办输入
String inputValue = JOptionPane.showInputDialog("Please input a value");
(5)表现 InputDialog 以便让用户举办选择地输入
Object[] possibleValues = { "First", "Second", "Third" }; //用户的选择项目
Object selectedValue = JOptionPane.showInputDialog(null, "Choose one", "Input",JOptionPane.INFORMATION_MESSAGE, null, possibleValues, possibleValues[0]);
System.out.println("您按下了" + (String) selectedValue + "项目");

阅读全文

与javaswing弹框相关的资料

热点内容
c开源cf源码 浏览:947
如何取消掉添加进app资源库 浏览:728
上海政务APP叫什么 浏览:812
黑马程序员一线薪资 浏览:109
滴滴app有青桔优惠券怎么用 浏览:123
删哪几个文件夹加速 浏览:28
创建电影源码爬取项目 浏览:453
java多余的空格 浏览:83
手机软件连接云服务器 浏览:888
内圆弧编程实例 浏览:48
饼干pdf 浏览:423
kylin源码大全 浏览:687
android构建工具 浏览:422
zigy命令行选项不兼容 浏览:561
加密系统能录屏吗 浏览:190
安卓淘宝点进去跳链接如何关闭 浏览:786
u盘加密了手机读取不了 浏览:947
oracle11g启动命令 浏览:931
怎么把视频传到自己的文件夹 浏览:700
福州电动车在哪个app上摇号 浏览:818