misterVivid
misterVivid

Reputation: 13

Customizing the appearance of a JMenuBar

How can I change the default look of a JMenuBar, JMenuItem, etc.? For example, how could I change it to look more like Photoshop's menu bar?

This is my code for the file menu class:

package com.digitaloutlet.gui;

import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public class FileMenu {
  public static void FileMenu() {
    JMenuBar menubar;
    JMenu file;
    JMenuItem menuItem, open;

    menubar = new JMenuBar();

    file = new JMenu("File");

    menuItem = new JMenuItem("New");
    open = new JMenuItem("Open");


    menubar.add(file);
    file.add(menuItem);
    file.add(open);

    Window.frame.setJMenuBar(menubar);
  }
}

If you need more info, please let me know.

Upvotes: 1

Views: 606

Answers (1)

Eidmanal Shomo
Eidmanal Shomo

Reputation: 11

I don't exactly remember what the Photoshop menu bar looks like, but I find that it looks quite neat without a border. You can use the code below to get rid of the border.

menubar.setBorder(BorderFactory.createEmptyBorder());

Upvotes: 0

Related Questions