38 |
|
|
39 |
package javax.swing.plaf.basic; |
package javax.swing.plaf.basic; |
40 |
|
|
|
import java.awt.Component; |
|
|
import java.awt.Container; |
|
|
import java.awt.Cursor; |
|
41 |
import java.awt.Dimension; |
import java.awt.Dimension; |
42 |
import java.awt.event.ContainerEvent; |
import java.awt.event.ContainerEvent; |
43 |
import java.awt.event.ContainerListener; |
import java.awt.event.ContainerListener; |
47 |
|
|
48 |
import javax.swing.BoxLayout; |
import javax.swing.BoxLayout; |
49 |
import javax.swing.JComponent; |
import javax.swing.JComponent; |
50 |
|
import javax.swing.JMenu; |
51 |
import javax.swing.JMenuBar; |
import javax.swing.JMenuBar; |
52 |
|
import javax.swing.LookAndFeel; |
53 |
import javax.swing.MenuElement; |
import javax.swing.MenuElement; |
|
import javax.swing.UIDefaults; |
|
|
import javax.swing.UIManager; |
|
54 |
import javax.swing.event.ChangeEvent; |
import javax.swing.event.ChangeEvent; |
55 |
import javax.swing.event.ChangeListener; |
import javax.swing.event.ChangeListener; |
56 |
import javax.swing.event.MouseInputListener; |
import javax.swing.event.MouseInputListener; |
166 |
*/ |
*/ |
167 |
protected void installDefaults() |
protected void installDefaults() |
168 |
{ |
{ |
169 |
UIDefaults defaults = UIManager.getLookAndFeelDefaults(); |
LookAndFeel.installBorder(menuBar, "MenuBar.border"); |
170 |
|
LookAndFeel.installColorsAndFont(menuBar, "MenuBar.background", |
171 |
menuBar.setBackground(defaults.getColor("MenuBar.background")); |
"MenuBar.foreground", "MenuBar.font"); |
|
menuBar.setBorder(defaults.getBorder("MenuBar.border")); |
|
|
menuBar.setFont(defaults.getFont("MenuBar.font")); |
|
|
menuBar.setForeground(defaults.getColor("MenuBar.foreground")); |
|
172 |
menuBar.setOpaque(true); |
menuBar.setOpaque(true); |
173 |
} |
} |
174 |
|
|
256 |
{ |
{ |
257 |
public void stateChanged(ChangeEvent event) |
public void stateChanged(ChangeEvent event) |
258 |
{ |
{ |
259 |
|
// TODO: What should be done here, if anything? |
260 |
} |
} |
261 |
} |
} |
262 |
|
|
321 |
MenuElement[] me = menuBar.getSubElements(); |
MenuElement[] me = menuBar.getSubElements(); |
322 |
|
|
323 |
for (int i = 0; i < me.length; i++) |
for (int i = 0; i < me.length; i++) |
324 |
menuBar.getMenu(i).setSelected(false); |
{ |
325 |
|
JMenu menu = menuBar.getMenu(i); |
326 |
|
if (menu != null) |
327 |
|
menu.setSelected(false); |
328 |
|
} |
329 |
} |
} |
330 |
|
|
331 |
/** |
/** |
335 |
*/ |
*/ |
336 |
public void mousePressed(MouseEvent e) |
public void mousePressed(MouseEvent e) |
337 |
{ |
{ |
338 |
|
// TODO: What should be done here, if anything? |
339 |
} |
} |
340 |
|
|
341 |
/** |
/** |
345 |
*/ |
*/ |
346 |
public void mouseReleased(MouseEvent e) |
public void mouseReleased(MouseEvent e) |
347 |
{ |
{ |
348 |
|
// TODO: What should be done here, if anything? |
349 |
} |
} |
350 |
|
|
351 |
/** |
/** |
355 |
*/ |
*/ |
356 |
public void mouseExited(MouseEvent e) |
public void mouseExited(MouseEvent e) |
357 |
{ |
{ |
358 |
|
// TODO: What should be done here, if anything? |
359 |
} |
} |
360 |
|
|
361 |
/** |
/** |
365 |
*/ |
*/ |
366 |
public void mouseDragged(MouseEvent e) |
public void mouseDragged(MouseEvent e) |
367 |
{ |
{ |
368 |
|
// TODO: What should be done here, if anything? |
369 |
} |
} |
370 |
|
|
371 |
/** |
/** |
375 |
*/ |
*/ |
376 |
public void mouseMoved(MouseEvent e) |
public void mouseMoved(MouseEvent e) |
377 |
{ |
{ |
378 |
|
// TODO: What should be done here, if anything? |
379 |
} |
} |
380 |
|
|
381 |
/** |
/** |
385 |
*/ |
*/ |
386 |
public void mouseEntered(MouseEvent e) |
public void mouseEntered(MouseEvent e) |
387 |
{ |
{ |
388 |
|
// TODO: What should be done here, if anything? |
389 |
} |
} |
390 |
} |
} |
391 |
} |
} |