我正在做一个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);
}
}
此代码应通过addrevalidate()
和repaint()
notifier的方式工作LayoutManager
不要使用NullLayout
,使用在AP中FlowLayout
实现的默认值JPanel
,我这样做的方式相同
参见初始线程
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句