建议你加一个PANEL,如下:JPanel panel1=(JPanel)getContentPane();
   panel1.setLayout(new GridLayout(1,3,10,5));
   panel1.add(new JButton("A"));
   panel1.add(new JButton("B"));
   panel1.add(new JButton("C"));
   frame1.add(panel1,BorderLayout.SOUTH);

解决方案 »

  1.   

    我是要在applet中实现这样的功能。所以把上面给的代码改了一句。
    JPanel panel1=new JPanel()
       panel1.setLayout(new GridLayout(1,3,10,5));
       panel1.add(new JButton("A"));
       panel1.add(new JButton("B"));
       panel1.add(new JButton("C"));
       frame1.add(panel1,BorderLayout.SOUTH);
    结果还是不行。运行后,按钮不显示。一定要用鼠标点击按钮所在位置,按钮才显示出来
    还有人知道吗?
      

  2.   

    可能是你机器本身的事情,我也遇到过,刷新不了。有时候非要最小化一下在点开才能看到。不是编程的问题。应该跟Java的绘图机制有关。
      

  3.   

    public void paint (Graphics g)
    {
        super.paint(g);
    }
    重载一下PAINT试试!!