1. 程式人生 > >Java中對話方塊的彈出

Java中對話方塊的彈出

最近在做學校的課程設計,java程式設計需要用到對話方塊彈出,第一反應是js中的alert和confirm,java的話瞬間懵,查閱學習總結如下,用以以後的學習

1.顯示一個錯誤對話方塊,該對話方塊顯示的 message 為 '年齡請輸入數字',標題為“標題【出錯啦】”:

JOptionPane.showMessageDialog(null, "標題【出錯啦】", "年齡請輸入數字", JOptionPane.ERROR_MESSAGE);

2.顯示一個內部資訊對話方塊,其 message 為 'information': 

JOptionPane.showInternalInputDialog(Component parentComponent,Object message,String title,int messageType)顯示請求使用者輸入內容的內部對話方塊,它以 parentComponent 為父級。該對話方塊的標題為 title,訊息型別為 messageType。

引數:
parentComponent - 對話方塊的父 Component
message - 要顯示的 Object
title - 要在對話方塊的標題欄中顯示的 String
messageType - 要顯示的訊息型別:ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE 或 PLAIN_MESSAGE

 如:JOptionPane.showInternalInputDialog(button,"Message");

這裡一定要注意第一個引數:找好他的父元件,不然會報JOptionPane: parentComponent does not have a valid parent錯誤

3.顯示一個資訊面板,其 options 為 "yes/no",message 為 '輸入為空是否繼續': 
JOptionPane.showConfirmDialog(null, "輸入為空是否繼續", "是否繼續", JOptionPane.YES_NO_OPTION); 

具體使用如下:

複製程式碼
1  int res=JOptionPane.showConfirmDialog(null, "輸入為空是否繼續", "是否繼續", JOptionPane.YES_NO_OPTION);
2                 if(res==JOptionPane.YES_OPTION){ 
3 System.out.println("選擇是後執行的程式碼"); //點選“是”後執行這個程式碼塊 4 }else{ 5 System.out.println("選擇否後執行的程式碼"); //點選“否”後執行這個程式碼塊 6 return; 7 }
複製程式碼



4.顯示一個內部資訊對話方塊,其 options 為 "yes/no/cancel",message 為 'please choose one',並具有 title 資訊: 

JOptionPane.showInternalConfirmDialog(frame, 
"please choose one", "information", 
JOptionPane.YES_NO_CANCEL_OPTION, 
JOptionPane.INFORMATION_MESSAGE); 


5.顯示一個警告對話方塊,其 options 為 OK、CANCEL,title 為 '警告',message 為 '點選以繼續': 

Object[] options = { "是", "取消" }; 
JOptionPane.showOptionDialog(null, "點選以繼續", "警告", 
JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, 
null, options, options[0]); 

6.顯示一個要求使用者鍵入 String 的對話方塊: 

String inputValue = JOptionPane.showInputDialog("Please input a value"); 

7.顯示一個要求使用者選擇 String 的對話方塊:

Object[] possibleValues = { "第一個", "第二個", "第三個" }; 
Object selectedValue = JOptionPane.showInputDialog(null, "請選擇一個字串", "選擇輸入", 
JOptionPane.INFORMATION_MESSAGE, null, 
possibleValues, possibleValues[0]);

相關推薦

Java對話方塊

最近在做學校的課程設計,java程式設計需要用到對話方塊彈出,第一反應是js中的alert和confirm,java的話瞬間懵,查閱學習總結如下,用以以後的學習 1.顯示一個錯誤對話方塊,該對話方塊顯示的 message 為 '年齡請輸入數字',標題為“標題【出錯啦】”

Dialog對話方塊底部有空隙的解決方案

通常我們會用extends Dialog方式實現很多自定義的對話方塊,然後通過super(context, R.style.dialog_fullscreen_menu);設定對話方塊的樣式,比如: <style name="dialog_fullscreen_menu"&g

JS模態對話方塊對話方塊嵌入網頁)

<html> <head> <title>JS彈出一個網頁對話方塊,後面全變灰,並不可用。</title> <meta http-equiv="Content-Type" content="text/html; char

MFC 非模態對話方塊對話方塊閃了一下就消失了

CTestDialog *pTestDlg = new CTestDialog(); pTestDlg->Create(IDD_DIALOG_TEST, this); pTestDlg->ShowWindow(SW_SHOW); ///下面三行錯誤 //

通過OD除錯阻止對話方塊

00401000 >/$ 6A 00 push 0 ; /pModule = NULL 00401002 |. E8 0D020000 call

將activity作為對話方塊

1.在清單檔案中設定theme <activity android:theme="@android:style/Theme.Dialog" > </activity> 2.在對話方塊中去除標題(去除標題一個要在setCon

臨時對話方塊程式碼--qq臨時對話方塊 程式碼,MSN、淘寶旺旺、Skype線上對話程式碼

QQ的程式碼http://wpa.qq.com/msgrd?V=1&Uin=******&Site=a-hai.net&Menu=yes <a target=blank href=tencent://message/?uin=號碼 alt=

對話方塊(Bootstrap)

HTML <button class="btn btn-primary" type="button">點選我</button> <div class="modal fade" id="mymodal"> <div class

Java Selenium - 處理頁面

cnblogs clas java iterator 循環 當前 iter string ren 1. 得到當前窗口句柄 2. 得到所有窗口句柄 3. 循環找到目標窗口 String currentWindow = driver.getWindowHandle(); S

js 用簡單案例舉模態對話

line back itl 20px 代碼 天下 異同 深入 出師表 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title&g

java內存溢和內存泄漏的區別

int end fbo gin 一個 urn 垃圾 substring 內存問題 內存溢出 雖然在java中我們不用關心內存的釋放, 垃圾回收機制幫助我們回收不需要的對象,但實際上不正當的操作也會產生內存問題:如,內存溢出、內存泄漏 內存溢出:out of memory:簡

Java確認框的

conf 解決辦法 pen ima 解決 can tac sed 返回 最近在工作中,有個小需求是上傳文件到TC中,如果文件在TC中存在,就需要彈出選擇框讓客戶進行選擇.如下圖: 為了實現上述效果,可以有下列幾種解決辦法. 1)辦法1:和線程沒有關聯 1 int sho

PID上指定Fragment的EditText軟鍵盤

效果圖: 首先  在AndroidManifest.xml中對Activity配置windowSoftInputMode  設定為adjustPan時彈出軟鍵盤會推動整個activity網上偏移,adjustResize則不會偏移 軟鍵盤會覆蓋在Activity上方都不是我

muidtpicker元件--日期選擇器(移動端滑動日曆)

轉自:http://www.menvscode.com/detail/5aab64de539bcc7803385bc9 dtpicker元件適用於彈出日期選擇器,使用dtpicker元件必須要引入 mui.min.js、mui.min.css、mui.picker.min.css、mui.pick

android常用的提示框

首先是一個最簡單的應用,就是彈出一個訊息框,在android中可以這樣實現 view plain copy to clipboard print ? 1 new AlertDialog.Builder

Android簡單的選單

<resources> <array name="ItemArray"> <item>第一項</item> <item>第二項</item> <item>第

Android對話方塊右上角關閉懸浮按鈕的實現(總結)

其實很簡單,步驟如下: 1、需要把對話方塊的預設背景改為透明。 方法:自定義Dialog的樣式。 <!--對話方塊透明背景--> <style name="Translucent_NoTitle" parent="android:style/Theme

MFC對話方塊資源的複製

在工程中匯入已建好的對話方塊,方法有三: 法一: 1、首先要生成一個*.ogx的檔案。    方法:開啟包含有所要加的對話方塊資源的工程(別的工程)。          在檢視資源(ClassView)中滑鼠右鍵點選所需的對話方塊的類(也可以是所需的類)      

筆記二 :EgretH5通用MVC框架的入門操作:在scene製造一個選單(UI部分)

前言:彈出選單是遊戲中UI非常常見的一個部件,下面將用筆記一中建立的scene進行構建,效果圖如下: 1.在\resource\skins\DemoSkin.exml檔案中新增: <e:Group width="610.61" height="192.42"

WPF程式設計,C#對話方塊自動關閉的一種方法。

MessageBoxTimeout是一個微軟未公開的Windows API函式。實現定時訊息,功能類似於MessageBox。如果使用者不迴應,能定時關閉訊息框。函式由user32.dll匯出,windows2000及以下沒有此函式。    原型: int Mes