我正在开发一个计算器。我将按钮放在HashMap集合中,当我想将它们添加到扩展JPanel的类中时,我不知道如何从我的Collection。所以我在网上找到了我代码的最后两行,但我不知道它们的含义。这是我的代码:importjava.awt.Component;importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map;importjava.util.Set;importjavax.swing.JButton;importjavax.swing.JPanel;publicclassPanneauCalcule
我正在开发一个Java应用程序。我使用MockupScreens创建了这个界面。请看这些图片。起初,只有一个元素,用户必须输入信息(标题和描述),然后他开始根据需要添加元素。他可以随时编辑元素信息。他也可以删除或更改此元素的顺序......我怎样才能创建像图片一样的东西呢?????提前致谢。最好的问候,阿里.我知道JavaSwing中的这些部分。我的问题是如何动态插入这block按钮。我有一个主意,我必须将JButton放在JPanel上,然后通过添加、删除和重新排序来操作JPanel...因此,网格布局可以高效地在每个面板之后添加每个面板,但是考虑重新排序将非常困难......请提出
是否可以为JButton设置一个id。我在Android中已经习惯了。我正在寻找类似以下内容的内容:newButton.setId(objectcounter); 最佳答案 有一个您可以使用的属性名称:newButton.setName(String.valueOf(objectCounter))或者,您可以使用clientProperties来存储任意值:newButton.putClientProperty("id",Integer.valueOf(objectCounter))要从客户端属性映射中获取值,您需要这样的东西。Ob
我怎样才能做到当我在JTextField中按下回车键时它会激活一个特定的JButton?我的意思是类似于网页表单,您可以在其中按Enter键激活表单中的按钮。 最佳答案 您应该为JButton使用一个Action:ActionsendAction=newAbstractAction("Send"){publicvoidactionPerformed(ActionEvente){//dosomething}};JButtonbutton=newJButton(sendAction);然后您可以为JTextField设置相同的操作,甚至
我正在制作游戏,当我使用setEnabled(false);禁用按钮时,按钮变为灰色,与游戏中的其他颜色发生冲突。他们是一种在禁用按钮时更改按钮颜色的方法吗? 最佳答案 您可以将HTML编码添加到您的按钮,这提供了很大的灵active,甚至是禁用的按钮。Example:button.setText("3"); 关于java-如何在Java中更改禁用的JButton的外观,我们在StackOverflow上找到一个类似的问题: https://stackover
我需要在一个空的JPanel的右下角放置一个按钮+-----------------------------------+|||||||||||||||||+-----------+|||ClickMe!|||+-----------+|+-----------------------------------+我该怎么做?应该很容易吧?我想找到正确的布局管理器,而不是使用一系列嵌套面板。JPanelpanel=newJPanel();panel.setLayout(newSomeKindOfLayoutManagerThatDoesThis());panel.add(newJButto
我想改变JButton渐变色,我找到了这个,http://java2everyone.blogspot.com/2009/01/set-jbutton-gradient-color.html,但我只想更改一个按钮的渐变,而不是所有按钮 最佳答案 您可以覆盖paintComponentJButton实例的方法并绘制其Graphics具有以下实现Paint的类之一的对象接口(interface):GradientPaint.LinearGradientPaintMultipleGradientPaintRadialGradientPai
JRE版本1.7更新3预期行为当我运行该程序时,它按预期工作,一切顺利。当我单击STOPJButton时,动画停止并且同一JButton上的文本更改为START。现在,当我单击BALLCOLOURJButton时,BALL的颜色以及BALLCOLOURJBUTTON,也更改为BALL。如果我在不调整大小的情况下按原样运行我的应用程序,则整个行为都有效。意外行为但是当我RESIZE我的JFrame时,通过拉动RightSide,这就是我的应用程序出现意外行为的时候,在某种意义上如果我按下STOPJButton然后点击BALLCOLOUR按钮,JButton上的文本之前被点击了更改为STA
如何以编程方式将ActionEvent(例如按钮按下/ACTION_PERFORMED)发送到JButton?我知道:button.doClick(0);和button.getModel().setArmed(true);button.getModel().setPressed(true);button.getModel().setPressed(false);button.getModel().setArmed(false);但不是可以直接向它发送一个ActionEvent吗?编辑:这不是生产代码,它只是一个小的个人实验。 最佳答案
我想根据鼠标事件(鼠标进入、退出、按下等)自定义颜色。所以为了完成这个,我写了下面的代码。它适用于所有情况,但鼠标按下事件除外,它什么都不做。它只有在我像这样UIManager.put("Button.select",Color.red);覆盖UIManager中的颜色时才有效。UIManager的问题在于它会针对我的所有按钮进行更改。谁能告诉我我可能做错了什么或者完成我想做的事情的最佳方法是什么?我的代码:finalJButtonbtnSave=newJButton("Save");btnSave.setForeground(newColor(0,135,200).brighter(