javax.swing.plaf.basic.BasicGraphicsUtils#getPreferredButtonSize ( )源码实例Demo

下面列出了javax.swing.plaf.basic.BasicGraphicsUtils#getPreferredButtonSize ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: darklaf   文件: DarkButtonUI.java
@Override
public Dimension getPreferredSize(final JComponent c) {
    AbstractButton b = (AbstractButton) c;
    prepareDelegate(b);
    Dimension dim = BasicGraphicsUtils.getPreferredButtonSize(layoutDelegate, b.getIconTextGap());
    if (ButtonConstants.isSquare(b)) {
        int size = Math.max(dim.width, dim.height);
        dim.setSize(size, size);
    }
    return dim;
}
 
源代码2 项目: RipplePower   文件: ButtonUI.java
public Dimension getPreferredSize(JComponent c) {
	AbstractButton b = (AbstractButton) c;
	Dimension d = BasicGraphicsUtils.getPreferredButtonSize(b, b.getIconTextGap());
	Insets margin = b.getMargin();
	d.setSize(d.getWidth() + margin.left + margin.right, d.getHeight() + margin.top + margin.bottom);
	return d;
}
 
源代码3 项目: RipplePower   文件: NavlinkUI.java
public Dimension getPreferredSize(JComponent c) {
	AbstractButton b = (AbstractButton) c;
	Dimension d = BasicGraphicsUtils.getPreferredButtonSize(b, b.getIconTextGap());
	Insets margin = b.getMargin();
	d.setSize(d.getWidth() + margin.left + margin.right, d.getHeight() + margin.top + margin.bottom);
	return d;
}
 
源代码4 项目: consulo   文件: DarculaButtonUI.java
@Override
public final Dimension getPreferredSize(JComponent c) {
  AbstractButton b = (AbstractButton)c;
  int textIconGap = StringUtil.isEmpty(b.getText()) || b.getIcon() == null ? 0 : b.getIconTextGap();
  Dimension size = BasicGraphicsUtils.getPreferredButtonSize(b, textIconGap);
  return getDarculaButtonSize(c, size);
}