如果我在其中创建了一个带有2个JButton的JFrame.两个按钮都调用另一个JFrame actionPerformed(ActionEvent event) (所以总共有3个JFrame,主要的一个和从它调用的两个).
我将使用JButton的main命名JFrame,两个名为JFrame的frame1和frame2.
我从主要的JButton之一调用frame1.然后我按下调用frame2的第二个JButton.
我希望在调用frame2时自动关闭frame1,反之亦然.
我找了一个解决方案但找不到,但我希望它相当简单.
谢谢,帮助表示赞赏.
我刚刚注意到,当至少满足以下两个条件时,a JButton不会将文本更改NAME为耦合Action对象的值:
preferredSize属性不是默认值.text属性不是默认值""(空).可能有其他属性值组合使按钮忽略操作的名称,但是当我将一个或另一个置于默认值时,它可以工作.
我将明确表明该操作已正确注册,并且该hideActionText属性为false.此外,我应该说,我通过设置这些属性的属性面板中的Netbeans GUI设计.
一些谷歌搜索没有带来什么.这是正常行为,是否可以解决?
我有大约50个按钮.有些是绿色(选中),有些是灰色(取消选择).如果我按下绿色按钮,他们应该再次按下时将颜色更改为红色并返回绿色.如果我按下灰色按钮,他们应该再次按下时将颜色更改为绿色并返回灰色.所有按钮都有一些黑色文本.按下按钮,文本颜色保持不变.建议相同的解决方案或教程......
我正忙着用Java制作游戏.然而,我正在努力让GUI正常工作.
我正在努力的方面:
当按下按钮时,我希望它显示一个彩色圆圈,当再次按下该按钮时,我希望它在旧圆圈周围画一个圆圈,这可能发生在每个按钮上最多四个圆圈.(所以有一个小圆圈,中等圆圈等)是否有人知道如何做到这一点?第一次画圆圈并不难,但是当第二次点击按钮上的图像需要改变时,它会变得很难,我无法正常工作.
欢迎提供所有帮助,提示和建议!
当你将鼠标悬停在我身上时,我会有一个从黑色变为灰色的按钮,我这样做setRolloverIcon(ImageIcon);.当鼠标光标悬停在JButton上时,是否有任何简单的方法使布尔值等于true,或者我是否必须使用MouseMotionListener来检查鼠标光标的位置?
我正在尝试JToggleButton通常没有边框的按钮,只显示我提供的图标.但是当它们被点击时,我想要显示所选按钮.
我知道通过使用setLayout(null).初始状态有效,但是当我单击它时,边框不会显示.必须有一些简单的边界电话我不见了.有谁知道如何做到这一点?
我有一个关于设置背景颜色的问题JButton.
看来这种方法只会改变边框的颜色.这是区别(左边jButton):

有没有办法使背景相同?
我setLookAndFeel在Windows 8上使用.
我在JAVA GUI项目的工作与NetBeans ,,我刚刚创建的JFrame,把按钮就可以了,,我也创造了另一个JFrame的,并增加了许多标签我问怎么能当我在第一个点击按钮的第二次出现的JFrame的JFrame
我正在尝试将JButton的大小调整为一定的大小.我有9个按钮.我从API了解到JButton继承了setSize(int a,int b)和setSize(Dimension d).我选择使用第二个,虽然我尝试了另一个,它没有解决我的问题.这是代码.
// setup buttons
reset = new JButton("Reset");
square1 = new JButton();
square2 = new JButton();
square3 = new JButton();
square4 = new JButton();
square5 = new JButton();
square6 = new JButton();
square7 = new JButton();
square8 = new JButton();
square9 = new JButton();
//set button size
Dimension d = new Dimension(100,100);
square1.setSize(d);
square2.setSize(d);
square3.setSize(d);
square4.setSize(d);
square5.setSize(d);
square6.setSize(d);
square7.setSize(d);
square8.setSize(d);
square9.setSize(d);
Run Code Online (Sandbox Code Playgroud)
我尝试了几个不同的尺寸,但没有一个有任何区别.我错过了什么?我正在使用gridLayout(3,3,5,5)作为按钮所在的JPanel.JFrame的尺寸为(400,425).谢谢你的帮助!
我有一个javax.swing.JButton我已创建签署.如何获得按钮的精确副本(重复)到另一个JFrame?
private JButton signOut;
public JButton getBtn(){
//Any idea?
}
Run Code Online (Sandbox Code Playgroud)
return signOut;是不是一种选择,因为那会搞砸的主页时,我打电话setBounds()或setVisible()的signOut.
我是否必须使用按钮创建类的新对象才能获得此组件?还是有其他解决方案吗?
java ×10
jbutton ×10
swing ×10
jframe ×3
action ×1
awt ×1
colors ×1
foreground ×1
graphics ×1
jcomponent ×1
jpanel ×1
mouse ×1
mouseevent ×1
netbeans ×1
popup ×1