java的对话框
Ⅰ 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