我试图用JInternalFrame ()设置标题栏,但是它没有改变,我不知道我做错了什么?如果在构造函数中初始化它,我可以正常工作,但是在设置之后,它不会改变。
这是我的代码:
JInternalFrame internalFrame = new JInternalFrame("test",false, false, false, false);
internalFrame.setTitle("test2");这就是我得到的结果。

发布于 2013-11-13 08:56:08
JDK-4131008 : JInternalFrame在更改标题后不会刷新,您必须调用repaint()
发布于 2013-11-13 16:37:20
它适用于我:
import javax.swing.*;
public class JInternalFrameDemo implements Runnable
{
public static void main(String[] args)
{
SwingUtilities.invokeLater(new JInternalFrameDemo());
}
public void run()
{
JInternalFrame iFrame = new JInternalFrame("Test 1",
false, false, false, false);
iFrame.setTitle("Test 2");
iFrame.setSize(200, 150);
iFrame.setLocation(10, 10);
iFrame.setVisible(true);
JDesktopPane desktop = new JDesktopPane();
desktop.setOpaque(true);
desktop.add(iFrame);
JFrame frame = new JFrame("Demo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 300);
frame.setContentPane(desktop);
frame.setVisible(true);
}
}https://stackoverflow.com/questions/19949060
复制相似问题