我正在一个项目上,我想在按钮上设置助记符。但是问题是助记符在配对键示例(Alt
+ F
)等上起作用。但是我希望它在单个键上。
看一下KeyBindings,
然后您可以将任何键附加到JButton
这是一个帮助您的示例代码,只需按C
一下键盘上的即可:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.Action;
public class ButtonExample
{
private JFrame frame;
private JButton button;
private void displayGUI()
{
frame = new JFrame("Button Mnemonic Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel contentPane = new JPanel();
Action buttonAction = new ButtonAction("CLICK ME"
, "This is a Click Me JButton");
button = new JButton(buttonAction);
button.getInputMap().put(KeyStroke.getKeyStroke('c'), "Click Me Button");
button.getActionMap().put("Click Me Button", buttonAction);
contentPane.add(button);
frame.setContentPane(contentPane);
frame.pack();
frame.setLocationByPlatform(true);
frame.setVisible(true);
}
class ButtonAction extends AbstractAction
{
public ButtonAction(String text, String desc)
{
super(text);
putValue(SHORT_DESCRIPTION, desc);
}
@Override
public void actionPerformed(ActionEvent ae)
{
JOptionPane.showMessageDialog(frame, "BINGO, you SAW me.");
}
}
public static void main(String... args)
{
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
new ButtonExample().displayGUI();
}
});
}
}
如何在同一个字母中设置助记符解析。在我的项目中,在button中设置助记符,但button<code>setText</code>在每个事件操作中都会发生变化,但在<code>_o</code>中助记符是相同的,但短键只在一个事件中起作用。如何解决这个问题 抱歉,我的< code >英语
在我的活动中,我有一个listview和一个按钮。每一个都有各自的目的。 我的listview显示另一个活动中的项目详细信息。 问题是如何在相同的活动中为按钮实现onClickListener?
问题内容: 我正在尝试使用以下代码设置按钮文本: 这是我的FXML: 但这行不通,我不明白为什么,还有其他人知道如何使用JavaFX设置按钮文本吗?>。>; 我觉得JavaFX不像Swing那样简单…但是无论如何,有人知道我在做什么错吗?另外,有没有人知道有什么资源可以学习FXML?我喜欢FXML而不是用Java进行编码,但是似乎没有太多的东西,我是否是世界上唯一喜欢FXML而不是JavaFX G
问题内容: 下面的代码在特定的pannel3上以gridlayout形式创建9个按钮。我想要的是使每个按钮的背景变为黑色,并在其上方显示灰色文本。有人可以帮忙吗? 问题答案: 查看JButton文档。要特别重视和方法的继承。 就像是:
问题内容: 我需要建立一个系统,以按选择的票数更改总价。我创建了一些单选按钮来选择票证编号。问题是未设置默认值,并且加载时结果为null。 请参阅我的jsfiddle。 问题答案: 设置默认值与ngInit 演示:小提琴
问题内容: 我只是编写了一个代码(使用TKinter)创建一个窗口并显示一个工作按钮。 但是我想在这个按钮下面有多个按钮。 如何设置按钮的行和列?我尝试添加,但是那行不通。 谢谢 问题答案: Astynax是正确的。要遵循您给出的示例: 应该创建3行按钮。使用网格比使用包好得多。但是,如果在一个按钮上使用网格,而在另一按钮上使用网格,则将不起作用,并且会出现错误。