當前位置:首頁 » 編程語言 » 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 19:44:37 瀏覽:750
php數組大小排序 發布:2025-07-19 19:27:51 瀏覽:644
linux查找並刪除 發布:2025-07-19 19:25:14 瀏覽:934
linux實驗環境 發布:2025-07-19 19:15:09 瀏覽:409
python替換列表元素 發布:2025-07-19 19:00:46 瀏覽:116
如何知道加密方式 發布:2025-07-19 18:40:38 瀏覽:937
php溢出 發布:2025-07-19 18:39:05 瀏覽:411
php獲取編碼 發布:2025-07-19 18:27:29 瀏覽:708
易語言編譯模塊 發布:2025-07-19 18:18:40 瀏覽:689
老百姓存儲生活物品 發布:2025-07-19 18:18:40 瀏覽:71