WizardDisplayerImpl.java 文件源码

java
阅读 29 收藏 0 点赞 0 评论 0

项目:VASSAL-src 作者:
protected void buildStepTitle()
{
    ttlLabel = new JLabel(wizard.getStepDescription(wizard.getAllSteps()[0]));
    ttlLabel.setBorder(BorderFactory.createCompoundBorder(BorderFactory
        .createEmptyBorder(5, 5, 12, 5), BorderFactory.createMatteBorder(0, 0, 1, 0, UIManager
        .getColor("textText")))); // NOI18N
    ttlPanel = new JPanel()
    {
        private static final long serialVersionUID = 1L;
        public void doLayout()
        {
            Dimension d = ttlLabel.getPreferredSize();
            if (ttlLabel.getComponentOrientation() == ComponentOrientation.RIGHT_TO_LEFT)
            {
                ttlLabel.setBounds(getWidth() - d.width, 0, getWidth(), d.height);
            }
            else
            {
                ttlLabel.setBounds(0, 0, getWidth(), d.height);
            }
        }

        public Dimension getPreferredSize()
        {
            return ttlLabel.getPreferredSize();
        }
    };
    ttlPanel.add(ttlLabel);
    Font f = ttlLabel.getFont();
    if (f == null)
    {
        f = UIManager.getFont("controlFont"); // NOI18N
    }
    if (f != null)
    {
        f = f.deriveFont(Font.BOLD);
        ttlLabel.setFont(f);
    }

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号