導航:首頁 > 編程語言 > 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彈框相關的資料

熱點內容
c523壓縮比 瀏覽:543
命令語氣的人什麼心態 瀏覽:435
程序員喜歡留指甲嗎 瀏覽:516
七牛雲伺服器收費標准 瀏覽:627
時光相冊加密空間密碼忘記 瀏覽:474
華為雲為用戶提供的服務雲伺服器 瀏覽:634
minecraftlinux伺服器搭建 瀏覽:376
linux命令新建文件 瀏覽:708
長線pdf 瀏覽:607
程序員電腦支持手寫 瀏覽:414
解壓頭戴式耳機推薦 瀏覽:344
紙條app上怎麼樣看對方主頁 瀏覽:883
編譯英語單詞怎麼寫 瀏覽:249
編譯原理和匯編原理的區別 瀏覽:864
如何給加密的pdf解密 瀏覽:770
華為盒子時間同步伺服器地址 瀏覽:95
python處理excel亂碼 瀏覽:391
mysql的命令行 瀏覽:822
jpeg採用什麼演算法 瀏覽:701
程序員紅軸薄膜 瀏覽:306