gpt4 book ai didi

java - 如何将单选按钮添加到现有计算器格式

转载 作者:行者123 更新时间:2023-12-02 12:36:06 25 4
gpt4 key购买 nike

我已经布置了计算器的按钮,但我需要在左侧添加单选按钮,以便让用户选择他们想要转换的数字。选项有十六进制、八进制、十进制和二进制。数字显示的死亡者稍后会死亡。感谢您的帮助和您的时间。

这是我到目前为止所拥有的代码

public class CalculatorBuild extends JFrame implements ActionListener {
public CalculatorBuild() {
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame = new JFrame("GridLayout Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new GridLayout(6, 4));
frame.add(new JButton("A"));
frame.add(new JButton(""));
frame.add(new JButton(""));
frame.add(new JButton(""));
frame.add(new JButton(""));
frame.add(new JButton("B"));
frame.add(new JButton("<-"));
frame.add(new JButton("CE"));
frame.add(new JButton("c"));
frame.add(new JButton("%"));
frame.add(new JButton("C"));
frame.add(new JButton("7"));
frame.add(new JButton("8"));
frame.add(new JButton("9"));
frame.add(new JButton("+"));
frame.add(new JButton("D"));
frame.add(new JButton("4"));
frame.add(new JButton("5"));
frame.add(new JButton("6"));
frame.add(new JButton("-"));
frame.add(new JButton("E"));
frame.add(new JButton("1"));
frame.add(new JButton("2"));
frame.add(new JButton("3"));
frame.add(new JButton("*"));
frame.add(new JButton("F"));
frame.add(new JButton("."));
frame.add(new JButton("0"));
frame.add(new JButton("+/-"));
frame.add(new JButton("="));
frame.pack();
frame.setVisible(true);
}

@Override
public void actionPerformed(ActionEvent e) {
// listener code

}
}

最佳答案

Here is Oracle's tutorial on radio buttons .

就您的具体情况而言,您可以尝试以下方法:

JRadioButton hexa = new JRadioButton("hexa");
hexa.setSelected(true);

// Make some more buttons here.

ButtonGroup bg = new ButtonGroup();
bg.add(hexa);
// Add the other buttons.

另外,我建议创建一个 JPanel 来添加所有按钮。然后将 JPanel 添加到 JFrame。 There is an Oracle tutorial for this here它还覆盖了内容 Pane 。

关于java - 如何将单选按钮添加到现有计算器格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45133773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com