import javax.swing.*;
import java.awt.Color;
import java.awt.event.*;
public class OODemo implements ActionListener{
JButton button;
public static void main(String args[]){
OODemo demo=new OODemo();
demo.go();
}
public void go(){
JFrame frame=new JFrame();
button=new JButton("trust me");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//會在windows關閉是結束程序
frame.getContentPane().add(button);
frame.setSize(300,500);
frame.setVisible(true);
button.setSize(20, 300);//**實際運行這裡怎麼改參數button大小都不改變**
button.setBackground(Color.blue);
button.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
button.setText("I've been clicked!");
}
}
因為布局管理器的原因,默認是BorderLayout,撐滿全屏的。
增加frame.setLayout(null);