gpt4 book ai didi

java - 如何在运行时在 Swing 中添加 JLabel?

转载 作者:行者123 更新时间:2023-11-29 07:50:55 27 4
gpt4 key购买 nike

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

最佳答案

  1. 此代码应该通过添加 revalidate()repaint() 作为 LayoutManager 的通知程序来工作

  2. 不要使用NullLayout , 使用默认 FlowLayoutJPanel in AP 实现我也是这样做的

  3. 参见 Initial Thread

  4. for example

关于java - 如何在运行时在 Swing 中添加 JLabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21309627/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com