我是GUI的初学者。
有没有一种快速的方法可以将同一个按钮/图像设置到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
,我建议您声明一个数组JButton[]按钮=new JButton[10];
并使用for循环来创建每个单独的按钮并设置它们的属性。
是的,您需要为每个所需的实例创建一个Jbutton对象。
简而言之,是的,您将需要多个JButton实例。
您可以使用Action
,它可以应用于按钮的多个实例(Action
的同一实例)。Action
类携带用于配置按钮的属性,例如文本和图标属性。
组件(如JButton)只能驻留在单个容器中,因此,您需要多个JButton实例。
查看如何使用操作以及如何使用按钮、复选框和单选按钮以了解更多详细信息。。。
一般来说,你应该避免使用setLocation
和setSize
,更多地依赖布局管理器的使用,但你没有提供足够的上下文来说明这对你是否有用。
了解如何在Java编程中使用Simple GUI。 以下是最常用的示例 - 如何以不同的字体显示文字? 如何使用GUI绘制线条? 如何在新框架中显示消息? 如何使用GUI绘制多边形? 如何在矩形中显示字符串? 如何使用GUI显示不同的形状? 如何使用GUI绘制实体矩形? 如何创建透明光标? 如何检查是否启用了抗锯齿功能? 如何在框架中显示颜色? 如何使用框架显示饼图? 如何使用GUI绘制文本?
@subpage tutorial_py_basic_ops_cn 学习读取和编辑像素的值,提取图像的ROI和其他基本操作。 @subpage tutorial_py_image_arithmetics_cn 对图像进行算术操作。 @subpage tutorial_py_optimization_cn 得到结果是重要的。但是用最快的方法得到它是更重要的,学习检测你的代码的速度,优化代码等等。
@subpage tutorial_py_image_display_cn 学习加载,显示和保存图像。 @subpage tutorial_py_video_display_cn 学习播放、用摄像头拍摄和保存一段视频。 @subpage tutorial_py_drawing_functions_cn 学习使用OpenCV画线、矩形、椭圆、圆等图形。 @subpage tutorial_py_mo
for(int i)for(int j)gridpane.add(“the_composed_view_in_the_other_fxml”,i,j)
问题内容: 我有一个与Java有关的一般性问题。 我正在编写具有GUI菜单的应用程序。我试图根据对单选按钮的选择来更改GUI菜单的一部分。 我需要: 重新绘制整个窗口,或仅使用以下内容更新该部分: 如果我只是使用上面#1中的语句,那么GUI很好-直到将鼠标移到它上面,然后我才看到先前的按钮选择。我究竟做错了什么? 问题答案: Swing组件具有repaint(),revalidate()和doLa
创建和管理窗口和控件。这种窗口可以用作数据输入窗体或自定义用户界面。 Gui, sub-command [, Param2, Param3, Param4] Gui, New [, Options, Title] [v1.1.04] 创建新窗口. Gui, New ; 创建新的未命名 GUI。 Gui, Name:New ; 创建新 GUI,销毁含有此名称的现有 GUI。 为了方便,会设置新