小编use*_*256的帖子

如何更改JMenuBar和JToolBar的背景颜色?

我想改变JMenuBar和JToolBar的背景颜色.为此,我尝试过但没有工作.我遵循了一些网站提供的解决方案.但是,那些也没有正常工作.

这是我的代码:

import java.awt.Color;

public class JFrameDemo extends javax.swing.JFrame {

public JFrameDemo() {

   Color b=new Color(0,150,255);
   initComponents();
   menuBar.setForeground(Color.GREEN);
   toolbar.setBackground(b);
}

@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">                          
private void initComponents() {

    toolbar = new javax.swing.JToolBar();
    close = new javax.swing.JButton();
    open = new javax.swing.JButton();
    menuBar = new javax.swing.JMenuBar();
    jMenu3 = new javax.swing.JMenu();
    jMenu4 = new javax.swing.JMenu();

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

    toolbar.setRollover(true);

    close.setText("close");
    close.setFocusable(false);
    close.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    close.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    toolbar.add(close);

    open.setText("open");
    open.setFocusable(false);
    open.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    open.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    toolbar.add(open);

    menuBar.setBackground(new java.awt.Color(51, 51, 255));

    jMenu3.setText("File");
    menuBar.add(jMenu3);

    jMenu4.setText("Edit");
    menuBar.add(jMenu4);

    setJMenuBar(menuBar);

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); …
Run Code Online (Sandbox Code Playgroud)

java swing background-color jmenubar jtoolbar

1
推荐指数
1
解决办法
8015
查看次数

标签 统计

background-color ×1

java ×1

jmenubar ×1

jtoolbar ×1

swing ×1