Java 类javax.swing.plaf.RootPaneUI 实例源码

项目:littleluck    文件:LuckMetalRootPaneLayout.java   
public void layoutContainer(Container parent)
{
    JRootPane root = (JRootPane) parent;
    Rectangle bound = root.getBounds();
    Insets inset = root.getInsets();

    // 获取内容面板实际宽度, 减去左右边框面积
    // Calculate the actual width
    int w = bound.width - inset.right - inset.left;

    // 获取内容面板实际高度, 减去上下边框面积
    // Calculate the actual height
    int h = bound.height - inset.top - inset.bottom;

    // 设置层级面板在根窗格中的位置
    // layout LayeredPane
    if(root.getLayeredPane() != null)
    {
        root.getLayeredPane().setBounds(inset.left, inset.top, w, h);
    }

    // 玻璃窗格是在层级面板中,所以坐标从(0, 0)开始
    // layout GlassPane
    if(root.getGlassPane() != null)
    {
        root.getGlassPane().setBounds(inset.left, inset.top, w, h);
    }

    int nextY = 0;

    RootPaneUI rootPaneUI = root.getUI();

    if(rootPaneUI instanceof LuckMetalRootPaneUI)
    {
        // 布局标题面板
        // layout TitlePane
        Component titlePanel = ((LuckMetalRootPaneUI)rootPaneUI).getTitlePane();

        // 如果未取消窗体装饰
        if (titlePanel != null)
        {
            titlePanel.setBounds(0, nextY, w, titlePanel.getHeight());

            nextY += titlePanel.getHeight();
        }
    }

    // 布局JMenuBar
    // layout JMenuBar
    JMenuBar menuBar = root.getJMenuBar();

    if(menuBar != null && menuBar.isVisible())
    {
        menuBar.setBounds(0, nextY, w, menuBar.getPreferredSize().height);

        nextY += menuBar.getPreferredSize().getHeight();
    }

    // 布局内容面板
    // layout ContentPane
    root.getContentPane().setBounds(0, nextY, w, h - nextY);
}
项目:j2se_for_android    文件:JRootPane.java   
public RootPaneUI getUI() {
    AndroidClassUtil.callEmptyMethod();
    return null;
}
项目:j2se_for_android    文件:JRootPane.java   
public void setUI(RootPaneUI ui) {
    AndroidClassUtil.callEmptyMethod();
    // super.setUI(ui);
}
项目:javify    文件:JRootPane.java   
/**
 * DOCUMENT ME!
 */
public void updateUI()
{
  setUI((RootPaneUI) UIManager.getUI(this));
}
项目:jvm-stm    文件:JRootPane.java   
/**
 * DOCUMENT ME!
 */
public void updateUI()
{
  setUI((RootPaneUI) UIManager.getUI(this));
}
项目:cn1    文件:JRootPane.java   
public void setUI(final RootPaneUI newUI) {
    super.setUI(newUI);
}
项目:cn1    文件:JRootPane.java   
public RootPaneUI getUI() {
    return (RootPaneUI)ui;
}
项目:cn1    文件:JRootPane.java   
public void updateUI() {
    setUI((RootPaneUI)UIManager.getUI(this));
}
项目:JamVM-PH    文件:JRootPane.java   
/**
 * DOCUMENT ME!
 */
public void updateUI()
{
  setUI((RootPaneUI) UIManager.getUI(this));
}
项目:classpath    文件:JRootPane.java   
/**
 * DOCUMENT ME!
 */
public void updateUI()
{
  setUI((RootPaneUI) UIManager.getUI(this));
}
项目:freeVM    文件:JRootPane.java   
public void setUI(final RootPaneUI newUI) {
    super.setUI(newUI);
}
项目:freeVM    文件:JRootPane.java   
public RootPaneUI getUI() {
    return (RootPaneUI)ui;
}
项目:freeVM    文件:JRootPane.java   
public void updateUI() {
    setUI((RootPaneUI)UIManager.getUI(this));
}
项目:freeVM    文件:JRootPane.java   
public void setUI(final RootPaneUI newUI) {
    super.setUI(newUI);
}
项目:freeVM    文件:JRootPane.java   
public RootPaneUI getUI() {
    return (RootPaneUI)ui;
}
项目:freeVM    文件:JRootPane.java   
public void updateUI() {
    setUI((RootPaneUI)UIManager.getUI(this));
}
项目:OpenJSharp    文件:JRootPane.java   
/**
 * Returns the L&F object that renders this component.
 *
 * @return <code>LabelUI</code> object
 * @since 1.3
 */
public RootPaneUI getUI() {
    return (RootPaneUI)ui;
}
项目:OpenJSharp    文件:JRootPane.java   
/**
 * Sets the L&amp;F object that renders this component.
 *
 * @param ui  the <code>LabelUI</code> L&amp;F object
 * @see UIDefaults#getUI
 * @beaninfo
 *        bound: true
 *       hidden: true
 *      expert: true
 *    attribute: visualUpdate true
 *  description: The UI object that implements the Component's LookAndFeel.
 * @since 1.3
 */
public void setUI(RootPaneUI ui) {
    super.setUI(ui);
}
项目:OpenJSharp    文件:JRootPane.java   
/**
 * Resets the UI property to a value from the current look and feel.
 *
 * @see JComponent#updateUI
 */
public void updateUI() {
    setUI((RootPaneUI)UIManager.getUI(this));
}
项目:jdk8u-jdk    文件:JRootPane.java   
/**
 * Returns the L&amp;F object that renders this component.
 *
 * @return <code>LabelUI</code> object
 * @since 1.3
 */
public RootPaneUI getUI() {
    return (RootPaneUI)ui;
}
项目:jdk8u-jdk    文件:JRootPane.java   
/**
 * Sets the L&amp;F object that renders this component.
 *
 * @param ui  the <code>LabelUI</code> L&amp;F object
 * @see UIDefaults#getUI
 * @beaninfo
 *        bound: true
 *       hidden: true
 *      expert: true
 *    attribute: visualUpdate true
 *  description: The UI object that implements the Component's LookAndFeel.
 * @since 1.3
 */
public void setUI(RootPaneUI ui) {
    super.setUI(ui);
}
项目:jdk8u-jdk    文件:JRootPane.java   
/**
 * Resets the UI property to a value from the current look and feel.
 *
 * @see JComponent#updateUI
 */
public void updateUI() {
    setUI((RootPaneUI)UIManager.getUI(this));
}
项目:openjdk-jdk10    文件:JRootPane.java   
/**
 * Returns the L&amp;F object that renders this component.
 *
 * @return <code>LabelUI</code> object
 * @since 1.3
 */
public RootPaneUI getUI() {
    return (RootPaneUI)ui;
}
项目:openjdk-jdk10    文件:JRootPane.java   
/**
 * Sets the L&amp;F object that renders this component.
 *
 * @param ui  the <code>LabelUI</code> L&amp;F object
 * @see UIDefaults#getUI
 * @since 1.3
 */
@BeanProperty(expert = true, hidden = true, visualUpdate = true, description
        = "The UI object that implements the Component's LookAndFeel.")
public void setUI(RootPaneUI ui) {
    super.setUI(ui);
}
项目:openjdk-jdk10    文件:JRootPane.java   
/**
 * Resets the UI property to a value from the current look and feel.
 *
 * @see JComponent#updateUI
 */
public void updateUI() {
    setUI((RootPaneUI)UIManager.getUI(this));
}
项目:openjdk9    文件:JRootPane.java   
/**
 * Returns the L&amp;F object that renders this component.
 *
 * @return <code>LabelUI</code> object
 * @since 1.3
 */
public RootPaneUI getUI() {
    return (RootPaneUI)ui;
}
项目:openjdk9    文件:JRootPane.java   
/**
 * Sets the L&amp;F object that renders this component.
 *
 * @param ui  the <code>LabelUI</code> L&amp;F object
 * @see UIDefaults#getUI
 * @since 1.3
 */
@BeanProperty(expert = true, hidden = true, visualUpdate = true, description
        = "The UI object that implements the Component's LookAndFeel.")
public void setUI(RootPaneUI ui) {
    super.setUI(ui);
}
项目:openjdk9    文件:JRootPane.java   
/**
 * Resets the UI property to a value from the current look and feel.
 *
 * @see JComponent#updateUI
 */
public void updateUI() {
    setUI((RootPaneUI)UIManager.getUI(this));
}
项目:Java8CN    文件:JRootPane.java   
/**
 * Returns the L&amp;F object that renders this component.
 *
 * @return <code>LabelUI</code> object
 * @since 1.3
 */
public RootPaneUI getUI() {
    return (RootPaneUI)ui;
}
项目:Java8CN    文件:JRootPane.java   
/**
 * Sets the L&amp;F object that renders this component.
 *
 * @param ui  the <code>LabelUI</code> L&amp;F object
 * @see UIDefaults#getUI
 * @beaninfo
 *        bound: true
 *       hidden: true
 *      expert: true
 *    attribute: visualUpdate true
 *  description: The UI object that implements the Component's LookAndFeel.
 * @since 1.3
 */
public void setUI(RootPaneUI ui) {
    super.setUI(ui);
}
项目:Java8CN    文件:JRootPane.java   
/**
 * Resets the UI property to a value from the current look and feel.
 *
 * @see JComponent#updateUI
 */
public void updateUI() {
    setUI((RootPaneUI)UIManager.getUI(this));
}
项目:jdk8u_jdk    文件:JRootPane.java   
/**
 * Returns the L&amp;F object that renders this component.
 *
 * @return <code>LabelUI</code> object
 * @since 1.3
 */
public RootPaneUI getUI() {
    return (RootPaneUI)ui;
}
项目:jdk8u_jdk    文件:JRootPane.java   
/**
 * Sets the L&amp;F object that renders this component.
 *
 * @param ui  the <code>LabelUI</code> L&amp;F object
 * @see UIDefaults#getUI
 * @beaninfo
 *        bound: true
 *       hidden: true
 *      expert: true
 *    attribute: visualUpdate true
 *  description: The UI object that implements the Component's LookAndFeel.
 * @since 1.3
 */
public void setUI(RootPaneUI ui) {
    super.setUI(ui);
}
项目:jdk8u_jdk    文件:JRootPane.java   
/**
 * Resets the UI property to a value from the current look and feel.
 *
 * @see JComponent#updateUI
 */
public void updateUI() {
    setUI((RootPaneUI)UIManager.getUI(this));
}
项目:lookaside_java-1.8.0-openjdk    文件:JRootPane.java   
/**
 * Returns the L&amp;F object that renders this component.
 *
 * @return <code>LabelUI</code> object
 * @since 1.3
 */
public RootPaneUI getUI() {
    return (RootPaneUI)ui;
}
项目:lookaside_java-1.8.0-openjdk    文件:JRootPane.java   
/**
 * Sets the L&amp;F object that renders this component.
 *
 * @param ui  the <code>LabelUI</code> L&amp;F object
 * @see UIDefaults#getUI
 * @beaninfo
 *        bound: true
 *       hidden: true
 *      expert: true
 *    attribute: visualUpdate true
 *  description: The UI object that implements the Component's LookAndFeel.
 * @since 1.3
 */
public void setUI(RootPaneUI ui) {
    super.setUI(ui);
}
项目:lookaside_java-1.8.0-openjdk    文件:JRootPane.java   
/**
 * Resets the UI property to a value from the current look and feel.
 *
 * @see JComponent#updateUI
 */
public void updateUI() {
    setUI((RootPaneUI)UIManager.getUI(this));
}
项目:javify    文件:JRootPane.java   
/**
 * DOCUMENT ME!
 *
 * @return DOCUMENT ME!
 */
public RootPaneUI getUI()
{
  return (RootPaneUI) ui;
}
项目:javify    文件:JRootPane.java   
/**
 * DOCUMENT ME!
 *
 * @param ui DOCUMENT ME!
 */
public void setUI(RootPaneUI ui)
{
  super.setUI(ui);
}
项目:jvm-stm    文件:JRootPane.java   
/**
 * DOCUMENT ME!
 *
 * @return DOCUMENT ME!
 */
public RootPaneUI getUI()
{
  return (RootPaneUI) ui;
}