JOptionPane_主类的3个方法
来源:互联网 发布:阿里云服务器 php环境 编辑:程序博客网 时间:2024/06/03 21:00
public Object getMessage() {
String s = messagePanel.getSelection();
if(s.equals("String")) {
return messageString;
} else if(s.equals("Icon")) {
return messageIcon;
} else if(s.equals("Component")) {
return messageComponent;
} else if(s.equals("Object[]")) {
return new Object[] {messageString, messageIcon, messageComponent, messageObject};
} else if(s.equals("Other")) {
return messageObject;
} else {
return null;
}
}
public Object[] getOptions() {
String s = optionsPanel.getSelection();
if(s.equals("String[]")) {
return new String[] {"Yellow", "Blue", "Red"};
} else if(s.equals("Icon[]")) {
return new Icon[] {new ImageIcon("c:/picture/1.gif"), new ImageIcon("c:/picture/2.gif"),
new ImageIcon("c:/picture/3.gif")};
} else if(s.equals("Object[]")) {
return new Object[] {messageString, messageIcon, messageComponent, messageObject};
} else {
return null;
}
}
/**
* 得到选择的 Message Type 和 Confirm 的类型
* @param panel (messageTypePanel or optionTypePanel)
* @return 选择的类型
*/
public int getType(ButtonPanel panel) {
String s = panel.getSelection();
try {
return JOptionPane.class.getField(s).getInt(null);
} catch (Exception e) {
return -1;
}
}
String s = messagePanel.getSelection();
if(s.equals("String")) {
return messageString;
} else if(s.equals("Icon")) {
return messageIcon;
} else if(s.equals("Component")) {
return messageComponent;
} else if(s.equals("Object[]")) {
return new Object[] {messageString, messageIcon, messageComponent, messageObject};
} else if(s.equals("Other")) {
return messageObject;
} else {
return null;
}
}
public Object[] getOptions() {
String s = optionsPanel.getSelection();
if(s.equals("String[]")) {
return new String[] {"Yellow", "Blue", "Red"};
} else if(s.equals("Icon[]")) {
return new Icon[] {new ImageIcon("c:/picture/1.gif"), new ImageIcon("c:/picture/2.gif"),
new ImageIcon("c:/picture/3.gif")};
} else if(s.equals("Object[]")) {
return new Object[] {messageString, messageIcon, messageComponent, messageObject};
} else {
return null;
}
}
/**
* 得到选择的 Message Type 和 Confirm 的类型
* @param panel (messageTypePanel or optionTypePanel)
* @return 选择的类型
*/
public int getType(ButtonPanel panel) {
String s = panel.getSelection();
try {
return JOptionPane.class.getField(s).getInt(null);
} catch (Exception e) {
return -1;
}
}
- JOptionPane_主类的3个方法
- JOptionPane_两个辅助类
- JOptionPane_私有内部类
- JOptionPane_构造函数和变量
- 创新的1个原点3个维度13类方法
- Activity的7个方法和3个阶段
- 显示/隐藏table的3个方法
- 设置session时间的3个方法
- Android 去除titleBar的3个方法
- iOS 收回键盘的3个方法
- 提高跑步速度的3个方法
- linux环境配置的3个方法
- Activity类的7个生命周期方法
- object类的9个方法
- System.Linq.Expressions.Expression 的 320个方法、2个构造函数和3个属性
- System.Linq.Expressions.Expression 的 320个方法、2个构造函数和3个属性
- 数组的23个方法
- 多个参数的方法
- JOptionPane_两个辅助类
- Git 详解之三 Git分支
- RSA PKCS1padding 填充模式
- 开源协议简析
- java中使用SQL的效率分析例子
- JOptionPane_主类的3个方法
- 多叉树结合JavaScript树形控件实现无限级树形菜单(一种构建多级有序树形结构JSON(或XML)数据源的方法)
- 使用OpenSessionInViewFilter 发生异常: No bean named 'sessionFactory
- 控制面板“添加或删除程序”rundll32错误解决
- 使用java生成Json数据
- javascript 设置select的默认选项
- 分页
- 查看编译后的class文件的版本信息
- JOptionPane_私有内部类