java吧 关注:1,217,044贴子:12,666,130
  • 3回复贴,共1

JAVA GUI的一个小问题。有个按钮,点下去后能添加新的按钮,但

只看楼主收藏回复

有个按钮,点进去会添加新的按钮,但是新的按钮只能改变窗口大小之后才能看到。这是为什么?


1楼2013-06-03 21:37回复
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class TestAddButton
    {
    public static void main(String[] args) {new MyFrame55();}
    }
    class MyFrame55 extends JFrame
    {
    public MyFrame55()
    {
    JButton btn = new JButton("press");
    btn.addActionListener(new Monitor3());
    setLayout(new FlowLayout());
    add(btn);
    setBounds(400,400,200,200);
    setVisible(true);
    }
    public class Monitor3 implements ActionListener {
    public void actionPerformed(ActionEvent e)
    {add(new JButton("new"));}}}


    2楼2013-06-03 21:38
    回复
      利用pack()函数


      3楼2015-10-04 21:00
      回复
        需要调用repaint()函数


        IP属地:美国4楼2015-10-04 22:45
        回复