gpt4 book ai didi

java - GUI 中的 JButton

转载 作者:行者123 更新时间:2023-11-29 10:14:26 26 4
gpt4 key购买 nike

我是 GUI 的初学者。

有没有一种快速的方法可以将相同的 JButton/Image 设置到 GUI 中的多个位置?为了更好地说明,如果我想在我的 GUI 中的不同位置使用这个 JButton 10 次,我是否必须创建一个新的 JButton(new ImageIcon...) 10 次?

这些按钮不必导向任何东西,这只是为了展示。

JButton jb = new JButton(new ImageIcon("myImage.png"));
jb.setLocation(10,10);
jb.setSize(40, 40);
getContentPane().add(jb);

最佳答案

简短的回答是,是的,您将需要 JButton 的多个实例。

您可以使用一个Action,它可以应用于一个按钮的多个实例(Action 的同一实例)。 Action 类包含将用于配置按钮的属性,例如文本和图标属性。

一个组件(如 JButton)只能驻留在一个容器中,因此,您将需要 JButton 的多个实例。

看看How to Use ActionsHow to Use Buttons, Check Boxes, and Radio Buttons更多详情...

通常,您应该避免使用 setLocationsetSize 并更多地依赖布局管理器的使用,但是您没有提供足够的上下文来说明这是否对你与否。

关于java - GUI 中的 JButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21922156/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com