我想改变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)