【发布时间】:2013-12-12 02:45:35
【问题描述】:
我有一个包含大量上下文的 JPanel。
我希望能够将上述 JPanel 添加到两个 JFrame。有什么建议吗?
这是我想要的示例
public class Test
{
public static void main(String [] args)
{
JPanel panel = new JPanel();
panel.add(new JLabel("Hello world"));
panel.validate();
JFrame frame1, frame2;
frame1 = new JFrame("One");
frame2 = new JFrame("Two");
frame1.add(panel);
frame2.add(panel);
frame1.validate();
frame2.validate();
frame1.setVisible(true);
frame2.setVisible(true);
frame1.pack();
frame2.pack();
}
}
我希望两个 JFrame 都显示 hello world,而不是一个显示它而另一个为空。如果 JPanel 中的数据更新,我希望两个 JFrame 都显示它。
感谢任何人的帮助,这一直困扰着我一段时间。
【问题讨论】: