我正在使用Java进行窗口应用程序。 我想在Swing应用程序中在运行时添加标签名称。我怎么能用Java Swing做到这一点?
public class Component1 extends JPanel {
Component1() {
JLabel label = new JLabel("dd");
label.setBounds(370, 340, 150, 20);
// label.setText("labeVVl");
add(label);
}
public static void main(String[] args)
{
// create frame
JFrame frame = new JFrame();
final int FRAME_WIDTH = 800;
final int FRAME_HEIGHT = 600;
// set frame attributes
frame.setSize(FRAME_WIDTH, FRAME_HEIGHT);
frame.setTitle("My Frame");
frame.setVisible(true);
Component1 Com = new Component1();
Component add = frame.add(Com);
}
}
答案 0 :(得分:5)
此代码应该可以通过添加revalidate()
和repaint()
作为LayoutManager
的通知
不要使用NullLayout
,使用为FlowLayout
实施的默认JPanel
in AP我这样做