首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在我的自定义jdialog中更改jseparator的背景-前景颜色

无法在我的自定义jdialog中更改jseparator的背景-前景颜色
EN

Stack Overflow用户
提问于 2019-06-24 22:11:15
回答 1查看 128关注 0票数 1

我在我的自定义对话框中使用了JSeparator

这是我的代码:

代码语言:javascript
复制
public class CheckDialog extends javax.swing.JDialog {
    private boolean setuju =false;

    public CheckDialog(java.awt.Frame parent, boolean modal) {
        super(parent, modal);
        initComponents();
        JSeparator jSeparator4 = new JSeparator(SwingConstants.HORIZONTAL);
        JSeparator jSeparator6 = new JSeparator(SwingConstants.HORIZONTAL);
        JSeparator jSeparator7 = new JSeparator(SwingConstants.HORIZONTAL);
        jSeparator4.setBackground(new java.awt.Color(0, 0, 51));
        jSeparator4.setForeground(new java.awt.Color(0, 0, 51));
        jPanel2.add(jSeparator4, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 10, 280, 10));
        jSeparator6.setBackground(new java.awt.Color(0, 0, 51));
        jSeparator6.setForeground(new java.awt.Color(0, 0, 51));
        jPanel10.add(jSeparator6, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 10, 40, 10));
        jSeparator7.setBackground(new java.awt.Color(0, 0, 51));
        jSeparator7.setForeground(new java.awt.Color(0, 0, 51));
        jPanel1.add(jSeparator7, new   org.netbeans.lib.awtextra.AbsoluteConstraints(0, 10, 110, 10));
    }

    public boolean showDialog() {
        this.setUndecorated(true);
        this.pack();
        this.setBackground(new Color(0,0,0,0));
        this.setLocationRelativeTo(null);
        this.setVisible(true);
        return setuju;
    }
}

我希望分隔符的颜色应该是(0,0,51),但分隔符会保留其默认颜色,如(212,212,212)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-25 18:34:38

这是因为我忘记在类中设置Look-and-Feel

感谢@SergiyMedvynskyy

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56738431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档