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