gpt4 book ai didi

java 计算器文本字段

转载 作者:行者123 更新时间:2023-12-01 08:09:58 24 4
gpt4 key购买 nike

我必须为练习创建一个简单的计算。应该有 4 个按钮和一个文本字段作为显示。这是我的 4 个按钮的代码:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class JFrameExample {

JButton btn1 = new JButton("1");
JButton btn2 = new JButton("2");
JButton btn3 = new JButton("+");
JButton btn4 = new JButton("=");

public void calculator(){
JFrame frame = new JFrame("SIMPLE JAVA CALCULATOR");
frame.setSize(320,320);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
frame.setVisible(true);

JPanel HeadPanel = new JPanel();
JPanel NumberPanel = new JPanel();
JPanel LabelPanel = new JPanel();

NumberPanel.add(btn1);
NumberPanel.add(btn2);
NumberPanel.add(btn3);
NumberPanel.add(btn4);

NumberPanel.setLayout(new GridLayout(2,2));
frame.add(NumberPanel,BorderLayout.CENTER);
}

public static void main(String[] args) {
JFrameExample jf = new JFrameExample();
jf.calculator();
}
}

我的问题是我不知道如何插入文本字段。我尝试了网上的一些方法,但没有结果。你们能给我一个解决方案吗?我该怎么做呢?至少链接到如何操作的教程。

最佳答案

您将需要一个 JTextField。您可以通过调用setText()getText()来设置和获取文本内容。

我会选择:

JPanel (BorderLayout)
|
+-- JPanel (GridLayout), BorderLayout.SOUTH
| |
| + Your buttons
|
+-- JTextField, BorderLayout.NORTH

关于java 计算器文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18269933/

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