当前位置:首页 » 编程语言 » java的对话框

java的对话框

发布时间: 2022-03-08 06:49:01

java 对话框

用这个方法就可以
JOptionPane.showMessageDialog(this, "m和n的值", "确定",JOptionPane.INFORMATION_MESSAGE);

Ⅱ java怎么创建消息对话框

  • 复杂的对话消息框可以参考JDialog

说明: JDialog的写法和JFrame基本类似. 可以自由添加组件等,代码量偏多.

  • 简单的消息对话框可以使用JOptionPane

说明: 功能较少, 可拓展性不强,但是代码非常简洁. 适合大多数的应用场景.

效果图

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

//该窗口继承自JFrame.
{
JTextFieldjtf;
JButtonjb;
publicDemoFrame(){
jtf=newJTextField(8);
jtf.setText("Hello~");
jb=newJButton("显示文本框的内容");
jb.addActionListener(this);
JPaneljp=newJPanel();

jp.add(jtf);
jp.add(jb);
add(jp);
setTitle("窗口");//窗口标题
setSize(380,185);//窗口大小
setLocationRelativeTo(null);//窗口居中
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//通常添加这行代码,点击窗口右下角的关闭时会结束程序
setVisible(true);

}

//main方法
publicstaticvoidmain(String[]args){
newDemoFrame();

}

@Override
publicvoidactionPerformed(ActionEvente){
JButtonjb1=(JButton)e.getSource();
if(jb==jb1){
JOptionPane.showMessageDialog(null,"文本框的内容是:"+jtf.getText());
}
}
}

拓展:

更多的关于JDialog和JOptionPane两个组件的使用方法, 可以查看java API文档

建议经常查看java的 API文档, 网上有很多的中文版. 不熟悉的类和方法,就看看, 是学习的利器~

Ⅲ Java中如何弹出错误对话框

C++里可以通过Windows API MessageBox()弹出对话框
java需要自己定义对话框类

Ⅳ java中程序输入输出以对话框的形式表现怎么做

import javax.swing.JOptionPane; 导入包
String stu = JOptionPane.showInputDialog(null,"请输入内容"); 提示输入的对话框
JOptionPane.showMessageDialog(null, stu); 把输入的信息以对话框输出。
JOptionPane.showMessageDialog(null,"显示的内容"); 也可以直接写

Ⅳ 怎样用java制作出如图所示的对话框界面

importjavax.swing.*;


importjava.awt.*;


publicclassBoxExample_1{

publicstaticvoidmain(String[]args){

WindowBoxwin=newWindowBox();

win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}


classWindowBoxextendsJFrame{

BoxbaseBox,boxV1,boxV2,confirmBox;

JMenuBarmenu;

JMenuoption;

JMenuItemnewUser,exit;

WindowBox(){

menu=newJMenuBar();

option=newJMenu("菜单选项");

newUser=newJMenuItem("新建用户");

exit=newJMenuItem("退出");

option.add(newUser);

option.addSeparator();

option.add(exit);

menu.add(option);


setJMenuBar(menu);


boxV1=Box.createVerticalBox();

boxV1.add(newLabel("用户名"));

boxV1.add(Box.createVerticalStrut(8));

boxV1.add(newLabel("密码"));

boxV2=Box.createVerticalBox();

boxV2.add(newTextField(12));

boxV2.add(Box.createVerticalStrut(8));

boxV2.add(newTextField(12));

baseBox=Box.createHorizontalBox();

baseBox.add(boxV1);

baseBox.add(Box.createHorizontalStrut(10));

baseBox.add(boxV2);

setLayout(newFlowLayout());

add(baseBox);

confirmBox=Box.createHorizontalBox();

confirmBox.add(newJButton("确认"));

confirmBox.add(newJButton("取消"));

add(confirmBox,BorderLayout.PAGE_END);

setSize(250,170);

setVisible(true);

}

}


个人比较喜欢box布局,整齐点,窗口标题之类的细节自己弄

Ⅵ java对话框 JDialog

java中有隐藏和销毁两种方式吧
常用的是隐藏setVisible(false)
如果确定以后不再用也可以用销毁 是dispose()吧

Ⅶ JAVA 对话框问题

//如何编写一个带返回值的JDialog。

importjavax.swing.*;
importjava.awt.*;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjava.awt.event.WindowAdapter;
importjava.awt.event.WindowEvent;
publicclassTest{
publicstaticvoidmain(String[]args){
MyDialogdialog=newMyDialog();
//下面这个方法是阻塞的,直到Dialog窗口关闭才会返回。
intopenDialog=dialog.openDialog();
//通过对返回值的判断,可以实现流程的控制。
if(openDialog==MyDialog.OK_OPTION){
System.out.println("OK");
}else{
System.out.println("CANCEL");
}
}
}
classMyDialogextendsJDialog{
publicstaticfinalintCLOSE_OPTION=0;
publicstaticfinalintOK_OPTION=1;
publicstaticfinalintCANCEL_OPTION=2;
privateintoption;
publicMyDialog(){
this.setTitle("MyDialog");
this.setSize(400,300);
this.setLocation(500,200);
this.setLayout(newFlowLayout());
JButtonok=newJButton("OK");
JButtoncancel=newJButton("CANCEL");
ok.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente){
option=OK_OPTION;
dispose();
}
});
cancel.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente){
option=CANCEL_OPTION;
dispose();
}
});
this.add(ok);
this.add(cancel);
this.addWindowListener(newWindowAdapter(){
publicvoidwindowClosed(WindowEvente){
synchronized(MyDialog.this){
MyDialog.this.notify();
}
}
});
this.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}
publicintopenDialog(){
this.setVisible(true);
synchronized(this){
try{
this.wait();
}catch(InterruptedExceptione){
e.printStackTrace();
}
}
returnoption;
}
}

Ⅷ java对话框问题

学习中...
楼上驴唇不对马嘴啊
说的什么?
人家问怎么让一个窗口总在最前显示

Ⅸ java 如何自定义对话框,以下图为例

这弹出的是窗口(不是系统的对话框),只是简单一点而已。

Ⅹ 如何用java弹出自己编辑的对话框

再一次回答你的这个问题。
修改完成的代码如下
String choiceAnswer = (String) JOptionPane.showInputDialog(null, "请选择关机选项", "关机选项",JOptionPane.PLAIN_MESSAGE, null, choices, choices[1]);
原因解析:
第一问题:JOptionPane.PLAIN_MESSAGE这个常量表示弹出的窗口的类型。中间使用点而不是逗号
第二个问题:变量名写错了,定义的时候是 choices 使用的时候写错成了choice

热点内容
研究生复试需要什么配置的电脑 发布:2025-07-19 15:42:21 浏览:963
python文字 发布:2025-07-19 15:38:43 浏览:828
php办公系统 发布:2025-07-19 03:06:35 浏览:900
奥德赛买什么配置出去改装 发布:2025-07-19 02:53:18 浏览:42
请与网络管理员联系请求访问权限 发布:2025-07-19 02:37:34 浏览:189
ipad上b站缓存视频怎么下载 发布:2025-07-19 02:32:17 浏览:844
phpcgi与phpfpm 发布:2025-07-19 02:05:19 浏览:527
捷达方向机安全登录密码是多少 发布:2025-07-19 00:57:37 浏览:694
夜魔迅雷下载ftp 发布:2025-07-19 00:39:29 浏览:99
增值税票安全接入服务器地址 发布:2025-07-19 00:20:45 浏览:486