JOptionPane_主类的3个方法

原创 2012年03月29日 09:05:34
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;
  }
 }

Java基础——Object类的三个常用方法

内容整理自《Java 核心技术 卷一》 Object类的简介java.lang.Object java.lang包在使用的时候无需显示导入,编译的时候由编译器自动导入 Object类是所有类的超类,是...
  • HughGilbert
  • HughGilbert
  • 2017年05月05日 15:59
  • 303

编写学生类,该类定义了3个属性:学号,姓名,成绩。可以通过构造方法设置3个属性的内容,并覆写Object类中的toString()方法,在List集合中加入5个学生对象,并将内容输出,之后使用比较器将

编写学生类,该类定义了3个属性:学号,姓名,成绩。可以通过构造方法设置3个属性的内容,并覆写Object类中的toString()方法,在List集合中加入5个学生对象,并将内容输出,之后使用比较器将...
  • Lakers1989
  • Lakers1989
  • 2017年10月14日 11:16
  • 529

Java方法 主类中使用方法

方法是实现特定功能的一组代码,可以通过函数名进行反复调用。 作用避免代码冗余提高程序的可维护性,可重用性,提高程序的灵活性 在主类中定义的方法的格式 public static返回值[void] 方法...
  • hgrybug
  • hgrybug
  • 2017年09月19日 00:23
  • 327

Redis集群搭建(3主3从)

1. Redis3.0开始支持集群,至少需要6个节点,3个Master,每个Master存在一个Slave从节点。每个Master上存放的数据各不相同,即分布式存储的思想。集群中的每个节点都需要知道集...
  • chenbinqq
  • chenbinqq
  • 2017年12月15日 21:08
  • 369

PDO 简介——PDO中的三个类及其方法

转载自:http://www.fanbin.name/2007/12/20/pdo-%e7%ae%80%e4%bb%8b-pdo%e4%b8%ad%e7%9a%84%e4%b8%89%e4%b8%aa...
  • lxbin
  • lxbin
  • 2008年09月28日 18:51
  • 2140

js中object类型中的三个方法

hasOwnProperty() :用于检查给定的属性在当前对象实例中是否存在 isPrototypeOf() :用于检查传入的对象是否是传入对象的原型 propertyIsEnumerabl...
  • k491022087
  • k491022087
  • 2017年01月16日 22:36
  • 307

Redis3.x-集群搭建

今天咱们来搭建一下Redis集群,要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下。127.0.0....
  • u010028869
  • u010028869
  • 2016年05月31日 22:00
  • 1458

java如何在主类方法调用内部类

public class OutClass{ //外部类 class InnerClass{...}//内部类 public static void main(String...
  • baohanqing
  • baohanqing
  • 2013年12月30日 20:41
  • 1187

android 学习 ----控件学习 选项卡。

首先,Activity不在继承Activity这个类而是继承它的子类----ActivityTab.在继承这个类后会有getTabHost();方法,他是获取当前activity 上面放置的Tab的T...
  • dcl8261425
  • dcl8261425
  • 2011年09月10日 19:10
  • 1011

关于Holder持有者类对象

经常遇到这样的功能,想调用一次方法时希望放回多个对象。 可是return语句却只允许返回一个对象,因此,解决办法只有创建一个对象,用它来持有想要返回的多个对象。 如,可以创建一个DataHolder类...
  • itzyjr
  • itzyjr
  • 2013年10月31日 03:08
  • 1423
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JOptionPane_主类的3个方法
举报原因:
原因补充:

(最多只允许输入30个字)