如何规定 JLabel 的宽度和高度?
How to prescribe the width and the height of a JLabel?
我正在制作游戏,我在菜单中,但是,我必须按下一个按钮。而且,为此,我创建了一个带有一个图像的 JLabel,并使用了 MouseListener,但我必须规定这个 JLabel 的比例,我该怎么做?感谢您的回答,抱歉我的英语不好。
JLabel j = new JLabel();
j.setSize(x,y);
其中 X 是以像素为单位的宽度,Y 是以像素为单位的高度。
JLabel#setPrefferedSize
可能是您要查找的内容,但我建议查看可为您设置大小的布局管理器。
- 使用布局管理器来控制组件的位置和大小。查看 Laying Out Components Within a Container 了解更多详情
- 使用
Border
(如 EmptyBorder
)影响标签的 "padding",这将改变其整体大小。查看 How to Use Borders 了解更多详情
- 考虑使用未修饰的按钮代替
JLabel
。有关详细信息,请参阅 How to Use Buttons, Check Boxes, and Radio Buttons
我正在制作游戏,我在菜单中,但是,我必须按下一个按钮。而且,为此,我创建了一个带有一个图像的 JLabel,并使用了 MouseListener,但我必须规定这个 JLabel 的比例,我该怎么做?感谢您的回答,抱歉我的英语不好。
JLabel j = new JLabel();
j.setSize(x,y);
其中 X 是以像素为单位的宽度,Y 是以像素为单位的高度。
JLabel#setPrefferedSize
可能是您要查找的内容,但我建议查看可为您设置大小的布局管理器。
- 使用布局管理器来控制组件的位置和大小。查看 Laying Out Components Within a Container 了解更多详情
- 使用
Border
(如EmptyBorder
)影响标签的 "padding",这将改变其整体大小。查看 How to Use Borders 了解更多详情 - 考虑使用未修饰的按钮代替
JLabel
。有关详细信息,请参阅 How to Use Buttons, Check Boxes, and Radio Buttons