JLabel没有显示在我的代码中

时间:2016-05-08 08:50:44

标签: java eclipse swing jlabel

如何显示jlabel文字

JFrame frame = new JFrame("number adition");
JButton button1  = new JButton("add");

button1.setBounds(110, 250, 70, 20);
frame.add(button1);

frame.setSize(500, 400);
frame.setLayout(null);
frame.setVisible(true);

JButton button2  = new JButton("Clear");

button2.setBounds(210, 250, 70, 20);
frame.add(button2);

JButton button3  = new JButton("Exit");

button3.setBounds(210, 280, 70, 20);
frame.add(button3);

JLabel label1= new JLabel("First", JLabel.NORTH_EAST);
label1.setAlignmentX(0);
label1.setAlignmentY(0);
frame.add(label1);

1 个答案:

答案 0 :(得分:1)

在null布局中,每个组件都需要调整大小。由于您没有设置标签的边界,因此不会显示。

顺便说一下,使用null布局是一种非常糟糕的做法。我建议您学习如何使用布局管理器并为您的案例选择最合适的布局管理器。 Using Layout Managers