为什么不推荐使用Button.enable?我需要使用我的按钮的方法,但它已被弃用,因此它没有任何效果。我该如何解决?还有其他选择吗? 最佳答案 来自JDKdocumentation:Deprecated.AsofJDKversion1.1,replacedbyjava.awt.Component.setEnabled(boolean)因此请改为调用setEnabled(true)方法。 关于java-为什么不推荐使用JButton.enable?,我们在StackOverflow上找到
我有一个JButton,当玩家点击它时,它会告诉我的ActionListener按钮被点击了。我想知道的是,是否有命令或类似玩家单击按钮的行为。像TicTacToe一样,我拥有它,因此2位玩家可以互相对战,但我想添加计算机玩家与人类玩家的选项。但是由于计算机实际上无法单击按钮,所以我迷路了。编辑:它会像gridButton2.click()(按钮名称).click();一样简单吗? 最佳答案 差不多。您需要做的就是使用doClick()函数。参见theAPI获取更多信息。 关于java-
在你阅读之前,这里有一些关于问题的说明:SSCCE是为Java7设计的。可以使用sun.*.AWTUtilities使其适应Java6,但它在Java6上的工作方式对我来说并不重要。故障线是[...]newJDialog(someWindow)。可以修复SSCCE中的重影通过简单地将那行更改为[...]newJDialog().为什么顶级窗口不显示重影?预期行为:finalJDialogd=newJDialog()(参见SSCCE)如您所见,右侧窗口具有半透明背景(如预期)。实际行为:finalJDialogd=newJDialog(f)(参见SSCCE)在这种情况下,右边的窗口有一个
JButton认为按下空格键与单击JButton相同(假设JButton具有焦点,我在此假设)。有没有办法关闭此行为,以便他们忽略按空格键?此外,更一般地说,是否有使用AbstractButtons执行此操作的技术? 最佳答案 aioobe给出的链接显示了如何为单个按钮执行此操作。如果您想为所有JButton执行此操作,您可以执行以下操作:InputMapim=(InputMap)UIManager.get("Button.focusInputMap");im.put(KeyStroke.getKeyStroke("pressedS
我需要一个带有附加下拉式菜单的JButton。所以我采用了JPopupMenu并将其附加到JButton,如下面的代码所示。它需要做的是:点击时显示弹出窗口第二次点击隐藏如果在弹出窗口中选择了一个项目则隐藏它如果用户点击屏幕上的其他地方则隐藏它这4件事有效,但由于我使用的boolean标志,如果用户单击其他地方或选择一个项目,我必须在按钮再次显示之前单击两次。这就是为什么我尝试添加一个FocusListener(它绝对没有响应)来解决这个问题并在这些情况下将标志设置为false。编辑:在回答帖子中的最后一次尝试......这是监听器:(它在扩展JButton的类中,所以第二个监听器在J
我正在尝试将我的按钮从点击它时说“开始”更改为“停止”。我在下面尝试这样做,我查了一下并试图复制指南,但我看不出我做错了什么。我可能遗漏了一些“}”,因为我遗漏了很多不相关的代码。有人可以看到我做错了什么吗?importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.event.*;publicclassPipeGameAppextendsJFrameimplementsActionListener{privatestaticintBOARD_SIZE=11;privatePipeGameg
我是从C#开始接触Java的新手,所以我不熟悉Java最佳实践。我有一个主类,它打开一个JFrame以从用户那里获取多个输入字符串。当用户点击提交时,GUI应该关闭,主类继续使用输入进行处理。这是主类:publicclassMain{FInputfInput;publicvoidmain(String[]args){if(args.length==0){fInput=newFInput();fInput.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);fInput.pack();fInput.setVisible(true);}elsest
阅读编辑2以了解我实际缺少的内容我目前正在尝试使用在photoshop中创建的具有alpha参数的图像来创建一些自定义JButton。到目前为止,重写paint()方法来绘制图像在绘制按钮显示正确图像的意义上是有效的。不过,我想改进它,使其形状(可点击区域)与图像上的可见像素相同(现在,如果我绘制按钮的边框,它就是一个正方形)。有没有一种简单的方法可以做到这一点,还是我必须解析图像并找到alpha像素来制作自定义边框?我必须覆盖哪些方法才能使其按我想要的方式工作?此外,我稍后会遇到另一个问题:使用某种算法来更改图像的颜色以使其在人们点击它时看起来像是被点击会更好还是我更好创建第二张图片
我有一个设置为NxN大小的GridLayout的JFrame。N由用户在程序开始时作为命令行给出。NxN模式中的JButton被添加到JPanel中的窗口,由GridLayout设置位置(我认为)。是否每个JButton都需要自己的JPanel才能使用GridLayout?我的印象是您可以只为所有按钮设置一个JPanel,并将JPanel设置为JButton的GridLayout。我想在按钮数组的左侧添加另一个JPanel以显示按钮点击(JLabel)和同一个左侧JPanel中的重置按钮。这是我的(一小部分)代码,其中N由用户提供,system是我的后台进程类,ButtonEvent是
这个问题在这里已经有了答案:WordWrapinJButtons(4个答案)关闭7年前。在JButton上,我想在多行中列出信息。我尝试将\n作为换行符,但没有用。以下代码:JButton.setText("fnord\nfoo");将显示为:fnordfoo如何强制换行?