設置FlowLayout布局後,添加了若干個組件,但只有第一個顯示出來,不設置布局也是只顯示第一個,而且設置的窗口背景色也沒效果,為什麼?
代碼如下:
public class WindowUI extends JFrame {
JLabel biaoqian1,biaoqian2,biaoqian3;
JTextField textinput,textout;
JComboBox combox;
JButton button;
public WindowUI (){
setBackground(Color.white);
setBounds(500,100,800,800);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
init();
}
private void init(){
this.setLayout(new FlowLayout());
biaoqian1=new JLabel("工資/提成:");
add(biaoqian1);
textinput=new JTextField(9);
add(textinput);
biaoqian2=new JLabel("員工類型:");
add(biaoqian2);
combox=new JComboBox();
combox.addItem("月職工");
combox.addItem("件職工");
combox.addItem("提成職工");
add(combox);
biaoqian3=new JLabel("合計工資:");
add(biaoqian3);
textout=new JTextField(9);
add(textout);
button=new JButton("確定");
add(button);
}
}
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
init();
換一下位置
setDefaultCloseOperation(EXIT_ON_CLOSE);
init();
setVisible(true);//初始化完了再顯示界面