首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BasicArrowButton高度

BasicArrowButton高度
EN

Stack Overflow用户
提问于 2012-11-03 01:38:46
回答 1查看 612关注 0票数 2

当我把BasicArrowButtons放在面板的南边时,我正试着把它改得更高,或者改一下它的最小尺寸。到目前为止,我尝试覆盖paint(Graphics g)以使用我的fontSize而不是它的defaultSize,但这并没有改变它在面板中的适配方式。

代码语言:javascript
复制
        rightUsers=new BasicArrowButton(BasicArrowButton.LEFT){

        @Override
        public void paint(Graphics g)
          {
            super.paint(g);
            Insets insets = getInsets();
            Rectangle bounds = getBounds();
            int x = insets.left
                    + (bounds.width - insets.left - insets.right - fontSize) / 2;
            int y = insets.top
                    + (bounds.height - insets.left - insets.right - fontSize) / 2;
            paintTriangle(g, x, y, fontSize, direction, isEnabled());
          }
  };

如果有办法将defaultSize更改为我的大小,那将是最好的。

EN

回答 1

Stack Overflow用户

发布于 2012-11-03 05:02:37

BasicArrowButton的源代码可以在这里找到:

http://www.jdocs.com/javase/7.b12/javax/swing/plaf/basic/BasicArrowButton.html

paint()函数使用getSize()来确定按钮的大小。您可以尝试使用setSize,或者您也可以尝试复制/粘贴该代码并进行您想要的更改。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13200392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档