joptionpane java_Java JOptionPane
Java JOptionPane
1 Java JOptionPane的介紹
JOptionPane類用于提供標準對話框,例如消息對話框,確認對話框和輸入對話框。這些對話框用于顯示信息或從用戶那里獲取輸入。JOptionPane類繼承了JComponent類。
2?Java JOptionPane的聲明
public class JOptionPane extends JComponent implements Accessible
3?Java JOptionPane的構造方法
構造方法
描述
JOptionPane()
用于創建帶有測試消息的JOptionPane。
JOptionPane(Object message)
用于創建JOptionPane的實例以顯示消息。
JOptionPane(Object message, int messageType
用于創建JOptionPane的實例,以顯示具有指定消息類型和默認選項的消息。
4?Java JOptionPane的方法
方法
描述
JDialog createDialog(String title)
用于創建和返回帶有指定標題的新的無父母JDialog。
static void showMessageDialog(Component parentComponent, Object message)
用于創建標題為“消息”的信息消息對話框。
static void showMessageDialog(Component parentComponent, Object message, String title, int messageType)
用于創建具有給定標題和messageType的消息對話框。
static int showConfirmDialog(Component parentComponent, Object message)
用于創建帶有選項“是”,“否”和“取消”的對話框。標題,選擇一個選項。
static String showInputDialog(Component parentComponent, Object message)
用于顯示一個問題消息對話框,要求從以parentComponent為父的用戶輸入。
void setInputValue(Object newValue)
用于設置用戶選擇或輸入的輸入值。
5?Java JOptionPane的案例1
package com.yiidian;
/**
* 一點教程網: http://www.yiidian.com
*/
import javax.swing.*;
public class OptionPaneExample {
JFrame f;
OptionPaneExample(){
f=new JFrame();
JOptionPane.showMessageDialog(f,"你好, 歡迎訪問www.yiidian.com");
}
public static void main(String[] args) {
new OptionPaneExample();
}
}
輸出結果為:
6?Java JOptionPane的案例2
package com.yiidian;
/**
* 一點教程網: http://www.yiidian.com
*/
import javax.swing.*;
public class OptionPaneExample {
JFrame f;
OptionPaneExample(){
f=new JFrame();
JOptionPane.showMessageDialog(f,"更新成功","提示框",JOptionPane.WARNING_MESSAGE);
}
public static void main(String[] args) {
new OptionPaneExample();
}
}
輸出結果為:
7?Java JOptionPane的案例3
package com.yiidian;
/**
* 一點教程網: http://www.yiidian.com
*/
import javax.swing.*;
public class OptionPaneExample {
JFrame f;
OptionPaneExample(){
f=new JFrame();
String name=JOptionPane.showInputDialog(f,"請輸入名稱:");
}
public static void main(String[] args) {
new OptionPaneExample();
}
}
輸出結果為:
8?Java JOptionPane的案例4
package com.yiidian;
import javax.swing.*;
import java.awt.event.*;
public class OptionPaneExample extends WindowAdapter{
JFrame f;
OptionPaneExample(){
f=new JFrame();
f.addWindowListener(this);
f.setSize(300, 300);
f.setLayout(null);
f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
f.setVisible(true);
}
public void windowClosing(WindowEvent e) {
int a=JOptionPane.showConfirmDialog(f,"確定刪除么?");
if(a==JOptionPane.YES_OPTION){
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
public static void main(String[] args) {
new OptionPaneExample();
}
}
輸出結果為:
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的joptionpane java_Java JOptionPane的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cancase vector_基于Vec
- 下一篇: java 股票 代码_Java中利用散列