JOptionPane_构造函数和变量

原创 2012年03月29日 09:09:24
class OptionDialogFrame extends JFrame {
 public OptionDialogFrame() {
  this.setTitle("OptionDialog Test");
  this.setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
  
  JPanel gridPanel = new JPanel();
  gridPanel.setLayout(new GridLayout(2, 3));//2行3列
  
  typePanel = new ButtonPanel("Type", "Message", "Confirm", "Option", "Input");
  messageTypePanel = new ButtonPanel("Message Type", "ERROR_MESSAGE", "INFORMATION_MESSAGE",
    "WARNING_MESSAGE", "QUESTION_MESSAGE", "PLAIN_MESSAGE");
  messagePanel = new ButtonPanel("Message", "String", "Icon", "Component", "Other", "Object[]");
  optionTypePanel = new ButtonPanel("Confirm", "DEFAULT_OPTION", "YES_NO_OPTION",
    "YES_NO_CANCEL_OPTION", "OK_CANCEL_OPTION");
  optionsPanel = new ButtonPanel("Option", "String[]", "Icon[]", "Object[]");
  inputPanel = new ButtonPanel("Input", "Text field", "Combo box");
  
  gridPanel.add(typePanel);
  gridPanel.add(messageTypePanel);
  gridPanel.add(messagePanel);
  gridPanel.add(optionTypePanel);
  gridPanel.add(optionsPanel);
  gridPanel.add(inputPanel);
  
  JPanel showPanel = new JPanel();
  JButton showButton = new JButton("Show");
  showButton.addActionListener(new ShowAction());
  showPanel.add(showButton);
  
  this.add(gridPanel, BorderLayout.CENTER);
  this.add(showPanel, BorderLayout.SOUTH);
 }
 
 public static final int DEFAULT_WIDTH = 600;
 public static final int DEFAULT_HEIGHT = 400;
 
 private ButtonPanel typePanel;
 private ButtonPanel messagePanel;
 private ButtonPanel messageTypePanel;
 private ButtonPanel optionTypePanel;
 private ButtonPanel optionsPanel;
 private ButtonPanel inputPanel;
 
 private String messageString = "Message";
 private Icon messageIcon = new ImageIcon("c:/picture/1.gif");
 private Object messageObject = new Date();
 private Component messageComponent = new SampleComponent();
}

有关复制构造函数和变量声明

  • 2013年05月23日 12:11
  • 196KB
  • 下载

QT中用父类构造函数初始化子类的成员变量

分类: C++技术总结 2012-02-27 17:11 998人阅读 评论(0) 收藏 举报 qtstringclass2010   2010-12-21 20:44 ...

Java 类的实例变量初始化的过程 静态块、非静态块、构造函数的加载顺序

java中的块分为静态块(static{})和非静态块({}),这两种的执行是有区别的: 非静态块的执行时间是:在执行构造函数之前。 静态块的执行时间是:class文件加载时执行...

C++类成员变量和构造函数初始化

内容整理自: C++中各种类型的成员变量的初始化方法 C++成员变量、构造函数的初始化顺序...

java变量,初始化快,构造函数的执行顺序

对于JAVA中类的初始化是一个很基础的问题,其中的一些问题也是易被学习者所忽略。当在编写代码的时候碰到时,常被这些问题引发的错误,感觉莫名其妙。而且现在许多大公司的面试题,对于这方面的考查也是屡试不爽...

java反射,获取类的方法,成员变量,构造函数信息

package com.office;import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java...

黑马程序员_06_面向对象_成员变量_匿名对象_封装_构造函数_thisPrivate

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------   0501-0501-0...

避免用序列化类在构造函数中为不变量赋值

避免用序列化类在构造函数中为不变量赋值 我们知道带有final标识的属性是不变量,也就是说只能赋值一次,不能重复赋值,但是在序列化类中就有点复杂了,比如有这样一个类: public class Per...
  • lexang1
  • lexang1
  • 2015年10月16日 16:09
  • 506

OC中的点语法,成员变量,@property和@synthesize:id类型,构造函数

Xcode特有的注释   #pragma  mark - 年龄的geter和seter方法   快速寻找到对应的代码 一.点语法: 1.  利用点语法替换set方法和get方法 ...

java中构造函数中变量初始化时机

我们知道,对象在调用自身构造函数时: 首先要通过JVM把class文件加载进来,并完成static代码块的初始化操作; 然后为变量分配栈空间,这样就可以用变量的值了。 但有一种情况比较特殊,就是在ne...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JOptionPane_构造函数和变量
举报原因:
原因补充:

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