Ho messo un bordo ai bottoni di un jmenu
Purtroppo quando ci passo sopra con il mouse, non sono molto "stabili" hanno un effetto traballante
Come posso fare a toglierlo?

Ho postato un codice compilante, se lo eseguite dovete ridimensionare il frame altrimenti i jmenu item non compaiono

codice:
import java.awt.Dimension;
import java.awt.Insets;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.io.File;
import java.util.Hashtable;

import javax.swing.*;

public class MenuBar extends JMenuBar implements MouseListener {

	public static JMenu menuFile;
	public static JMenu menuPlugin;
	public static JMenuItem miExit;

	public static Hashtable menuItems = new Hashtable();

	private static Hashtable commands;
	private static JMenuBar menubar;

	public MenuBar() {
		super();
		
		JMenu menu;	

		//make menu file
		menuFile = new JMenu("file");
		menuFile.addMouseListener(this);
		add(menuFile);
		
		//make menu edit
		menu = new JMenu("edit");
		menu.addMouseListener(this);		
		add(menu);

		//make menu search
		menu = new JMenu("search");
		menu.addMouseListener(this);		
		add(menu);
	} //end constructor	

	public void mouseClicked(MouseEvent arg0) {
	}

	public void mouseEntered(MouseEvent arg0) {		
		Object obj = arg0.getSource();
		if (obj instanceof JMenuItem) {			
			JMenuItem button = (JMenuItem) obj;
			button.setBorder(BorderFactory.createRaisedBevelBorder());			
		}
	}

	public void mouseExited(MouseEvent arg0) {	
		Object obj = arg0.getSource();
		if (obj instanceof JMenuItem) {
			JMenuItem button = (JMenuItem) obj;
			button.setBorder(null);			
		}

	}

	public void mousePressed(MouseEvent arg0) {		
	}

	public void mouseReleased(MouseEvent arg0) {
	}

		public static void main (String[] args) {
			
		JFrame f = new JFrame();
		f.setJMenuBar(new MenuBar());		
		f.setVisible(true);
		f.setSize(400, 200);
}
} // end class