如何规定JLabel的宽度和高度?

时间:2015-06-02 23:27:52

标签: java swing menu jlabel

我正在制作游戏,而且我在菜单中,但是,我必须放一个按钮。而且,为了做到这一点,我创建了一个带有一个图像的JLabel,我使用了MouseListener,但是我必须规定这个JLabel的比例,我该怎么做?谢谢你的回答,抱歉我的英语不好。

3 个答案:

答案 0 :(得分:0)

JLabel j = new JLabel();

j.setSize(x,y);

其中X是以像素为单位的宽度,Y是以像素为单位的高度。

答案 1 :(得分:0)

JLabel#setPrefferedSize可能是您正在寻找的内容,但我建议您查看将为您设置尺寸的布局管理器。

答案 2 :(得分:0)

  1. 使用布局管理器控制组件的位置和大小。有关详细信息,请查看Laying Out Components Within a Container
  2. 使用Border(例如EmptyBorder)来影响"填充"到标签,这将改变它的整体大小。有关详细信息,请查看How to Use Borders
  3. 考虑使用未修饰的按钮而不是JLabel。有关详细信息,请参阅How to Use Buttons, Check Boxes, and Radio Buttons