我正在做一个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);
}
}

最佳答案

可以通过添加revalidate()repaint()作为LayoutManager的通知者来使用此代码
不要使用NullLayout,请使用为FlowLayout实现的默认JPanel in AP
Initial Thread
for example

07-24 09:24