tempad
Readygo技术搜索引擎 >>软件测试 >> 使用组合框JComboBox出现的问题

使用组合框JComboBox出现的问题

Readygo技术搜索引擎 网络搜索 efish 2008-1-17 9:39:39

使用组合框JComboBox出现的问题

楼主dyroro(粗线条)2002-10-08 17:21:36 在 Java / J2SE / 基础类 提问

在JDK1.4下面,一个小程序有两个窗体,一个是主窗体,一个是对话框,这个对话框  
  看下面的源程序:  
  //主窗体    
  //Test.java  
  import   java.awt.event.*;  
  import   javax.swing.*;  
  import   java.awt.*;  
   
  public   class   Test   extends   JFrame   {  
          private   TestDialog   tdialog;  
          private   int   i;  
          public   Test()   {  
                  addWindowListener(new   WindowAdapter()   {  
                          public   void   windowClosing(WindowEvent   e)   {  
                                  dispose();  
                                  System.exit(0);  
                          }  
                  });  
                  JButton   button   =   new   JButton("Test");  
                  Container   contpane   =   getContentPane();  
                  contpane.add(button,BorderLayout.NORTH);  
                  tdialog   =   new   TestDialog();  
                  button.addActionListener(new   ActionListener(){  
                          public   void   actionPerformed(ActionEvent   ae)  
                          {  
                                  tdialog.show();  
                          }  
                  });  
                  i=10;  
          }  
   
          public   static   void   main(String[]   args)   {  
                  Test   frame   =   new   Test();  
                  frame.setSize(500,   400);  
                  frame.setTitle("Test");  
                  frame.setVisible(true);  
          }  
          public   int   GetNum()  
          {  
                  return   i;  
          }  
  }  
   
   
  //对话框  
  //TestDialog.java  
  import   java.awt.*;  
  import   java.awt.event.*;  
  import   javax.swing.*;  
   
  public   class   TestDialog   extends   javax.swing.JDialog  
  {  
          private   JButton   b;  
          private   JComboBox   combobox;  
          public   TestDialog()  
          {  
                  this(null,   "",   true);  
          }  
          public   TestDialog(Frame   frame,   String   title,   boolean   modal)  
          {  
                  super(frame,   title,   modal);  
                  jdInit();  
          }  
          private   void   jdInit()  
          {  
                  b   =   new   JButton   ("Test");  
                  combobox   =   new   JComboBox();  
                  for(int   i=0   ;i<10   ;++i)  
                  {  
                          combobox.addItem("qbacd"+i);  
                  }  
                  Container   contPane   =   this.getContentPane();  
                  contPane.add(b,BorderLayout.NORTH);  
                  contPane.add(combobox,BorderLayout.CENTER);  
                  b.addActionListener(new   ActionListener(){  
                          public   void   actionPerformed(ActionEvent   ae)  
                          {  
                                  hide();  
                          }  
                  });  
                  this.setSize(300,150);  
          }  
  }  
  程序编译完成,通过,运行,点击主窗口上的按钮,对话框弹出,这时组合框combobox工作正常,然后点击对话框上的按钮,对话框隐藏,在点击主窗口上的按钮使对话框弹出,这个时候组合框combobox工作就不正常了,不可以用鼠标进行选取,但是可以用键盘上下选取。在JDK1.3下面测试一切正常,不知道这个是不是JDK本身的一个bug,如何处理,? 问题点数:200、回复次数:6Top

1 楼dyroro(粗线条)回复于 2002-10-08 17:45:16 得分 0

没有反应??顶一下。Top

2 楼dyroro(粗线条)回复于 2002-10-08 18:03:25 得分 0

急急急,再顶一下!!!!!!!!!Top

3 楼y2b(飞天猪)回复于 2002-10-08 18:19:32 得分 50

在我的机器上,jdk1.4.1正常Top

4 楼freejacky(免费的杜松子酒)回复于 2002-10-09 18:59:30 得分 50

类似的问题我也遇到过,至今不明白什么原因。  
  关注!!!  
  ================================================================  
  AllForOne.freejacky  
  Top

5 楼farawayzheng_necas(遥远)回复于 2002-10-09 19:11:15 得分 50

我这也正常,建议下载1.4.1试试Top

6 楼hello_wyq(半瓶墨水)回复于 2002-10-09 19:50:59 得分 50

奇怪。  
   
  不懂。  
   
  Top

责任编辑: efish 参与评论 查找更多:
相关文章
applet不能用? applet不能用?
========= redHat 9 如何装QQ ========== ========= redHat 9 如何装QQ ==========
MTS Explorer 是在哪里我怎么找不到?在win98和win2… MTS Explorer 是在哪里我怎么找不到?在win98和win2000各在哪里?
how to 去除unix中已存在的tcp/ip链路 how to 去除unix中已存在的tcp/ip链路
双系统问题!! 双系统问题!!
请ripperjohn(John)与gffly(飞飞)进来讨论一下mepg1… 请ripperjohn(John)与gffly(飞飞)进来讨论一下mepg1,mpeg2的问题
请问这个程序为什么有问题,输出不对呢?小弟就剩这… 请问这个程序为什么有问题,输出不对呢?小弟就剩这点分了
linux 的启动出错 linux 的启动出错
我找了好久的bcb4.0终于找到了,呵呵, 我找了好久的bcb4.0终于找到了,呵呵,
哪位高手对于在B/S模式的程序中作事务处理有经验,请… 哪位高手对于在B/S模式的程序中作事务处理有经验,请谈一下
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎