在我的程序中,我有一种更改框架颜色的方法。我也有一种方法可以打开一个新的Jframe用作应用程序的设置菜单。但是,初始jframe中设置的值将不会保留。

如何保存初始Jframe中设置的颜色,并在创建时将它们加载到设置对象中?

最佳答案

使用JFrame参数将构造函数添加到新的Color中,并在调用默认构造函数后设置背景色。

public SecondJFrame(Color c)
{
    this();
    this.getContentPane().setBackground(c);
}


另一种方法是在初始JFrame中初始化第二个JFrame后设置背景颜色:

SecondJFrame secondJFrame = new SecondJFrame();
secondJFrame.getContentPane().setBackground(this.getContentPane().getBackground());
secondJFrame.setVisible(true);

关于java - 如何在多个JFrame之间保留背景色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29833250/

10-08 22:03