java - 我是否需要其他方法来使用 ColorFactory 类?

标签 java swing methods

我刚刚发现这真的很棒 ColorFactory 我在第一个 Swing 项目中使用的类。这真的很酷:我现在可以将主类中的命名颜色(例如“深红色”或“中海蓝 gem ”)传递到 createContentPane Container方法。

代码:

frame.setContentPane(ContentPaneCreator.createContentPane("darkorange"));`

问题:

我需要 public final void setBackground(Color color, JPanel contentPane)有什么方法吗?一切都可以在里面完成吗createContentPane()方法代替?感谢您的帮助。

import java.awt.Color;
import java.awt.Container;
import javax.swing.JPanel;

public final class ContentPaneCreator extends JPanel {

    private static final long serialVersionUID = 1L;

    public static Container createContentPane(String color) {

        JPanel contentPane = new JPanel();

        // awesome txt to Color conversions using the ColorFactory().getColor();
        // written by The Lobo Project
        new ContentPaneCreator().setBackground(
                new ColorFactory().getColor(color), contentPane);

        contentPane.setOpaque(true);
        return contentPane;
    }

    public final void setBackground(Color color, JPanel contentPane) {
        contentPane.setBackground(color);
    }
)

最佳答案

有几件事可能需要更仔细的审查:

关于java - 我是否需要其他方法来使用 ColorFactory 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11679985/

相关文章:

java - 在 JTextArea (Netbeans) 中突出显示关键字

methods - 在构造函数内声明方法

java - 使用 MySQL 触发器调用 Java 方法

Java 7 update 25 使我们的 java web start 应用程序失败且没有日志记录

java - Setter 和 Getter 到不同的类

java - 在 Swing 中监听新的子组件

java - 在方法中重新分配引用是如何工作的?

java - 保存并读取整数 Firestore Android

java - Java 小程序是否可以在线使用?

java - 在 Nimbus LaF 中更改 JButton 的默认键值