已经在构造函数中加了
    setVisible(true);
图形不能显示
不知道是怎么回事

解决方案 »

  1.   

    是JFrame不能显示?还是JFrame中的组件不能显示?
    setVisible(true);方法应该在所有组件都添加完成后再使用,否则以后添加的组件就不能显示出来,必须重新验证上层容器才行。
      

  2.   

    我的是程序启动后,Jpanel中的组件不显示,要鼠标移到组件上才显示!是怎么回事呢?
      

  3.   

    在JPanel中添加组件后用下面的方法试试:
    pane.validate();
      

  4.   

    不知道你用的什么IDE,用JBuilder的话,设计起来很方便的,设计时就能看到界面,如果运行时看不到界面,那就是你的程序里面出了问题。
      

  5.   

    哈哈,我找到我的问题的答案了:
    如果有基本组件(如JButton,JTextField等),同时又被JPanel包含,那么,必须先添加基本组件(如:contentPane.add( JRadioButton );),再添加JPanel(如:contentPane.add( JPanel );),才能在程序启动时都显示,否则JPanel中的组件不能在启动时显示,而必须有鼠标移动到上面(如JButton)或者有键盘信息(如JTextField)才能正常显示。我想你的差不多:)试试嘛