Swing中的一些对话框
一、文件選擇器:JFileChooser有兩種用法:打開文件或文件夾、保存文件或文件夾。
1.打開文件或文件夾:
JFileChooser fd = new JFileChooser(); //fd.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); fd.showOpenDialog(null); //設置文件選擇器的顯示方式(打開還是保存) File f = fd.getSelectedFile(); //獲取選擇的文件 用到了showOpenDialog()來打開一個打開文件的對話框,你也可以在setFileSelectionMode中設置成OPEN模式。
2.保存文件或文件夾:
JFileChooser jf = new JFileChooser(); jf.setFileSelectionMode(JFileChooser.SAVE_DIALOG | JFileChooser.DIRECTORIES_ONLY); jf.showDialog(null,null); File fi = jf.getSelectedFile();代碼中就用到了DIRECTORIES_ONLY 和SAVE_DIALOG的屬性,此時調用showDialog()就會彈出選擇框;然后,調用getSelectedFile()獲得所選中的文件夾
二、選項對話框:
Swing有一套簡單的對話框,用于獲取用戶的一些簡單信息。JOptionPane有4個用于顯示這些對話框的靜態方法:
showMessageDialog:顯示一條消息并等待用戶點擊O。
JOptionPane.showMessageDialog(newFrame.getContentPane(),
"彈出的是消息提示框!", “系統信息”,JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(newFrame.getContentPane(),
"彈出的是警告提示框!", “系統信息”,JOptionPane.WARNING_MESSAGE);
JOptionPane.showMessageDialog(newFrame.getContentPane(),
"彈出的是錯誤提示框!", “系統信息”,JOptionPane.ERROR_MESSAGE);
JOptionPane.showMessageDialog(newFrame.getContentPane(),
"彈出的是詢問提示框!", “系統信息”,JOptionPane.QUESTION_MESSAGE);
showConfirmDialog:顯示一條消息并等待用戶確認(與OK/Cancel類似)
showOptionDialog:顯示一條消息并獲得用戶在一組選項中的選擇
showInputDialog:顯示一條消息并獲得用戶數輸入的一行文本
三、顏色選擇器(JColorChooser):
與JFileChooser一樣,顏色選擇器也是一個組件,而不是一個對話框,但是它包含了用于創建包含顏色選擇器組件的對話框方法。
使用:
Color selectedColor = JColorChooser.showDialog(parent,title,initialColor);
總結
以上是生活随笔為你收集整理的Swing中的一些对话框的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java中HashMap遍历的两种方式
- 下一篇: Andriod中的两种自定义颜色选择器