30/09/2018, 20:30
Lỗi khi dùng BoxLayout trong java Swing
Các bác xem cho em đoạn code này và góp ý em cách dùng với, em định dùng BoxLayout
cho JPanel nhưng khi chạy báo lỗi, trong khi em dùng FlowLayout
thì chạy bình thường.
public class BoxLayoutDemo {
JFrame f = new JFrame("Demo BoxLaypout");
JLabel lb1, lb2, lb3;
JPanel panel;
JButton btn1, btn2, btn3;
BoxLayoutDemo() {
panel = new JPanel();
f.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS));
lb1 = new JLabel("Label 1");
lb2 = new JLabel("Label 2");
lb3 = new JLabel("Label 3");
btn1 = new JButton("Btn 1");
btn2 = new JButton("bnt 2");
btn3 = new JButton("btn 3");
panel.add(lb1);
panel.add(lb2);
panel.add(lb3);
panel.add(btn1);
panel.add(btn2);
panel.add(btn3);
f.add(panel);
f.setSize(400, 500);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
public static void main(String[] args) {
try {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new BoxLayoutDemo();
//throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
});
} catch (Exception er) {
System.out.println(er);
}
}
}
Bài liên quan