java

位置:IT落伍者 >> java >> 浏览文章

java swing标准对话框具体实现


发布日期:2021年07月15日
 
java swing标准对话框具体实现
这篇文章介绍了swing标准对话框的具体实现方法有需要的朋友可以参考一下复制代码 代码如下:


package test;
import javaawteventActionEvent;
import javaawteventActionListener;
import javaxswingJButton;
import javaxswingJFrame;
import javaxswingJOptionPane;
import javaxswingJToolBar;
public class TestJOptionPane implements ActionListener{
private JFrame jf = new JFrame("标准对话框测试");
/**
* @param args
*/
public static void main(String[] args) {
// TODO Autogenerated method stub
new TestJOptionPane()createUI();
}
public void createUI(){
JToolBar jtb = new JToolBar();
String[] s = {"错误" "退出确认" "退出确认" "警告" "输入" "选择"};
int size = slength;
JButton[] button = new JButton[size];
for(int i = ; i < size; i++){
button[i] = new JButton(s[i]);
button[i]addActionListener(this);
jtbadd(button[i]);
}
jfadd(jtb "North");
jfsetSize( );
jfsetLocation( );
jfsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
jfsetVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Autogenerated method stub
String s = egetActionCommand();
if(sequals("错误")){
JOptionPaneshowMessageDialog(null "要显示的错误信息"
"错误提示"JOptionPaneERROR_MESSAGE);
}
else if(sequals("退出确认")){
int result = JOptionPaneshowConfirmDialog(null
"推出前是否保存程序?");
if(result == JOptionPaneYES_OPTION){
Systemoutprintln("保存程序");
Systemexit();
}
else if(result == JOptionPaneNO_OPTION){
Systemexit();
}
}
else if(sequals("退出确认")){
int result = JOptionPaneshowConfirmDialog(null "退出前是否保存程序?");
if(result == JOptionPaneYES_OPTION){
Systemoutprintln("保存程序");
Systemexit();
}
else if(result == JOptionPaneNO_OPTION){
Systemexit();
}
}
else if(sequals("警告")){
Object[] options = {"继续" "撤销"};
int result = JOptionPaneshowOptionDialog(null
"本操作可能导致数据丢失""Warning" JOptionPaneDEFAULT_OPTION
JOptionPaneWARNING_MESSAGE null options options[]);
if(result == ){
Systemoutprintln("继续操作");
}
}
else if(sequals("输入")){
String name = JOptionPaneshowInputDialog("请输入您的姓名");
if(name != null){
Systemoutprintln("姓名" + name);
}
}
else if(sequals("选择")){
Object[] possibleValues = {"体育" "政治" "经济" "文化"};
Object selectedValue = JOptionPaneshowInputDialog(null
"Choose one""Input" JOptionPaneINFORMATION_MESSAGE null
possibleValues possibleValues[]);
String choose = (String)selectedValue;
if(choose != null){
Systemoutprintln("你选择的是"+ choose);
}
}
}
}

               

上一篇:关于各种排列组合java算法实现方法

下一篇:jsp Servlet中脚本元素、指令和预定义变量解析