本文整理了Java中javax.swing.JMenuBar.getUI()
方法的一些代码示例,展示了JMenuBar.getUI()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JMenuBar.getUI()
方法的具体详情如下:
包路径:javax.swing.JMenuBar
类名称:JMenuBar
方法名:getUI
暂无
代码示例来源:origin: org.java.net.substance/substance
/**
* Uninstalls <code>this</code> title pane.
*/
public void uninstall() {
if ((this.menuBar != null) && (this.menuBar.getMenuCount() > 0)) {
MenuBarUI menuBarUI = this.menuBar.getUI();
if (menuBarUI instanceof SubstanceMenuBarUI) {
SubstanceMenuBarUI ui = (SubstanceMenuBarUI) menuBarUI;
if (ui.getMenuBar() == this.menuBar)
menuBarUI.uninstallUI(this.menuBar);
}
SubstanceCoreUtilities.uninstallMenu(this.menuBar.getMenu(0));
this.remove(menuBar);
// fix for issue 362 - remove the buttons so that we don't
// have duplicate buttons on internal frames in reparented
// desktop panes
this.remove(maxButton);
this.remove(closeButton);
this.remove(iconButton);
}
this.uninstallListeners();
this.putClientProperty(UNINSTALLED, Boolean.TRUE);
}
代码示例来源:origin: com.github.insubstantial/substance
/**
* Uninstalls <code>this</code> title pane.
*/
public void uninstall() {
if ((this.menuBar != null) && (this.menuBar.getMenuCount() > 0)) {
MenuBarUI menuBarUI = this.menuBar.getUI();
if (menuBarUI instanceof SubstanceMenuBarUI) {
SubstanceMenuBarUI ui = (SubstanceMenuBarUI) menuBarUI;
if (ui.getMenuBar() == this.menuBar)
menuBarUI.uninstallUI(this.menuBar);
}
SubstanceCoreUtilities.uninstallMenu(this.menuBar.getMenu(0));
this.remove(menuBar);
// fix for issue 362 - remove the buttons so that we don't
// have duplicate buttons on internal frames in reparented
// desktop panes
this.remove(maxButton);
this.remove(closeButton);
this.remove(iconButton);
}
this.uninstallListeners();
this.putClientProperty(UNINSTALLED, Boolean.TRUE);
}
/**
代码示例来源:origin: org.java.net.substance/substance
/**
* Uninstalls the necessary state.
*/
public void uninstall() {
this.uninstallListeners();
this.window = null;
HeapStatusThread.unregisterPanel(this.heapStatusPanel);
// Swing bug (?) - the updateComponentTree never gets to the
// system menu (and in our case we have radio menu items with
// rollover listeners). Fix for defect 109 - memory leak on skin
// switch
if ((this.menuBar != null) && (this.menuBar.getMenuCount() > 0)) {
this.menuBar.getUI().uninstallUI(this.menuBar);
SubstanceCoreUtilities.uninstallMenu(this.menuBar.getMenu(0));
}
if (this.heapStatusPanel != null) {
for (MouseListener listener : this.heapStatusPanel
.getMouseListeners())
this.heapStatusPanel.removeMouseListener(listener);
HeapStatusThread.unregisterPanel(this.heapStatusPanel);
this.remove(this.heapStatusPanel);
}
if (this.menuBar != null)
this.menuBar.removeAll();
this.removeAll();
}
代码示例来源:origin: com.github.insubstantial/substance
/**
* Uninstalls the necessary state.
*/
public void uninstall() {
this.uninstallListeners();
this.window = null;
HeapStatusThread.unregisterPanel(this.heapStatusPanel);
// Swing bug (?) - the updateComponentTree never gets to the
// system menu (and in our case we have radio menu items with
// rollover listeners). Fix for defect 109 - memory leak on skin
// switch
if ((this.menuBar != null) && (this.menuBar.getMenuCount() > 0)) {
this.menuBar.getUI().uninstallUI(this.menuBar);
SubstanceCoreUtilities.uninstallMenu(this.menuBar.getMenu(0));
}
if (this.heapStatusPanel != null) {
for (MouseListener listener : this.heapStatusPanel
.getMouseListeners())
this.heapStatusPanel.removeMouseListener(listener);
HeapStatusThread.unregisterPanel(this.heapStatusPanel);
this.remove(this.heapStatusPanel);
}
if (this.menuBar != null)
this.menuBar.removeAll();
this.removeAll();
}
内容来源于网络,如有侵权,请联系作者删除!