更新時(shí)間:2022-08-03 11:18:13 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽3037次
動(dòng)力節(jié)點(diǎn)小編告訴大家,創(chuàng)建Java對(duì)話(huà)框是開(kāi)發(fā)人員必會(huì)的,它可以通過(guò)多種方式在 Java 中創(chuàng)建對(duì)話(huà)框。程序員可以使用JDialog、JOptionPane或ProgressMonitor。
要?jiǎng)?chuàng)建標(biāo)準(zhǔn)對(duì)話(huà)框,您可以簡(jiǎn)單地使用JOptionPane類(lèi)。本 GUI 編程教程將主要關(guān)注如何使用這種方法。但是,如果您希望對(duì)對(duì)話(huà)框的功能進(jìn)行更多自定義,則需要使用JDialog。
創(chuàng)建標(biāo)準(zhǔn)對(duì)話(huà)框就像將以下方法之一應(yīng)用于JOptionPane一樣簡(jiǎn)單:showMessageDialog或showOptionDialog。
showMessageDialog方法創(chuàng)建一個(gè)基本的一鍵對(duì)話(huà)框。然而, showOptionDialog方法使您能夠自定義功能,例如按鈕的數(shù)量、按鈕上的文字,甚至允許您在對(duì)話(huà)框中請(qǐng)求輸入。
最簡(jiǎn)單的選項(xiàng)是使用showMessageDialog方法,如以下 Java 代碼示例所示:
JOptionPane.showMessageDialog("給用戶(hù)的消息。");

可以使用以下代碼創(chuàng)建此對(duì)話(huà)框:
導(dǎo)入 javax.swing.*;
類(lèi)簡(jiǎn)單對(duì)話(huà)框{
公共靜態(tài)無(wú)效主要(字符串參數(shù)[]){
JFrame frame = new JFrame("主窗口");
JOptionPane.showMessageDialog(frame, "對(duì)話(huà)框的消息在這里。","Error", JOptionPane.ERROR_MESSAGE);
frame.setSize(350,350);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
請(qǐng)注意,上面代碼中的第 1 行導(dǎo)入了Swing包。JDialog是一個(gè) Swing 組件,因此您需要將 swing 包加載到您的代碼中。否則,您將收到編譯錯(cuò)誤。
使用showMessageDialog方法,您還可以自定義對(duì)話(huà)框的圖標(biāo)和標(biāo)題。參數(shù)列表如下:
showMessageDialogmessage(消息、標(biāo)題、圖標(biāo))
該圖標(biāo)采用程序運(yùn)行環(huán)境的外觀。您可以使用四個(gè)圖標(biāo)選項(xiàng)。這四個(gè)選項(xiàng)中的每一個(gè)都會(huì)在對(duì)話(huà)框中顯示相應(yīng)的圖標(biāo):
警告 - JOptionPane.WARNING_MESSAGE
信息 – JOptionPane.INFORMATION_MESSAGE
問(wèn)題 - JOptionPane.QUESTION_MESSAGE
錯(cuò)誤 - JOptionPane.ERROR_MESSAGE
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)