private void add_subActionPerformed(java.awt.event.ActionEvent evt) {
try{
jPanel3.add(new JLabel("Subject"));
jPanel3.add(new JTextField(20));
jPanel3.revalidate();
jPanel3.repaint();
}
catch(Exception e)
{
System.out.println(e);
}
}
我有这段代码在运行时使用按钮操作在Panel中添加组件 代码不显示任何错误,但组件在面板上不可见 请帮忙
答案 0 :(得分:0)
我不知道您是否使用任何布局或手动放置坐标,但我猜您的代码有三处错误:
- 新元素必须在哪里弹出?
- 它必须具有哪种尺寸?
- 使用此代码,每个操作都会弹出JLabel和JTextField。
我认为你可以有第四个问题:你每次都要添加它来执行任何操作。因此,如果您不更改坐标,您将拥有一堆元素。