java怎么添加一个文本框_JAVA一个窗体添加三个文本框具体怎么操作?

展开全部

只要文本框添加监听即可,用ActionListener即会在文本框中按下回车键时触发事件。

下面是监听的代码:

public void actionPerformed(ActionEvent e)

{

Object o=e.getSource();

if(o==text1) //文本框一号62616964757a686964616fe59b9ee7ad9431333365653331

{

text2.requestFocus();//文本框2号,请求焦点

}

else if(o==text2)

{

text3.requestFocus();

}

}

程序如下:

import java.awt.FlowLayout;

import java.awt.Toolkit;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextField;

public class MyFrame extends JFrame implements ActionListener

{

private JButton button;

private JTextField textField;

private JLabel label;

public MyFrame()

{

button = new JButton("Hello world");

textField = new JTextField(15);

label = new JLabel("输入内容:");

setTitle("Simple-Frame");

setBounds((Toolkit.getDefaultToolkit().getScreenSize().width - 500)/2,

(Toolkit.getDefaultToolkit().getScreenSize().height - 300)/2

, 500, 300);

setLayout(new FlowLayout());

add(label);

add(textField);

add(button);

setResizable(false);

setVisible(true);

this.button.addActionListener(this);

}

public static void main(String[] args)

{

new MyFrame();

}

@Override

public void actionPerformed(ActionEvent e)

{

if(e.getSource() == this.button)

{

this.textField.setText("Hello World");

}

}

}

### 回答1: 好的,我来为您提供一些 Java 代码示例,帮助您实现这个功能。 首先,我们需要建立一个 Java 类,并在其创建 3 个文本框一个按钮: ``` import javax.swing.*; public class Calculator { private JPanel panel; private JTextField textField1; private JTextField textField2; private JTextField textField3; private JButton button; public Calculator() { panel = new JPanel(); textField1 = new JTextField(10); textField2 = new JTextField(10); textField3 = new JTextField(10); button = new JButton("="); panel.add(textField1); panel.add(textField2); panel.add(button); panel.add(textField3); } public static void main(String[] args) { JFrame frame = new JFrame("Calculator"); Calculator calculator = new Calculator(); frame.setContentPane(calculator.panel); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setVisible(true); } } ``` 然后,我们可以在按钮的事件处理程序执行加法运算,并将结果显示在第三个文本框: ``` button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { int num1 = Integer.parseInt(textField1.getText()); int num2 = Integer.parseInt(textField2.getText()); int sum = num1 + num2; textField3.setText(Integer.toString(sum)); } }); ``` 在上面的代码,我们使用了 `Integer.parseInt()` 方法来将文本框的文本解析为整数,然后使用 `Integer.toString()` 方法将结果转换为字符串,最后使用 `setText()` 方法将结果显示在文本框。 希望这些代码能帮助您。 ### 回答2: 要实现使用Java建立3个文本框一个“=”号按钮来实现加法运算,最后一个文本框显示加法的和,可以按照以下步骤进行操作: 1. 导入所需的Java库和包,如AWT和Swing。 2. 创建一个继承自JFrame的类,并在构造函数设置窗体的相关属性,如大小、布局等。 3. 在类定义三个文本框一个按钮对象,以及一个用于显示和的文本框对象。 4. 分别使用JTextField创建三个文本框,并设置其位置和大小。 5. 使用JButton类创建一个按钮,并设置其文本为“=”。 6. 创建一个实现ActionListener接口的内部类,用于处理按钮的点击事件。在该内部类的actionPerformed方法,获取三个文本框的值,将其转换为整数进行相加,并将结果显示在最后一个文本框。 7. 在构造函数设置按钮的点击监听器为上述内部类。 8. 将创建文本框和按钮对象添加窗体。 9. 设置窗体的可见性。 下面是一个简单的实现示例: ```java import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Calculator extends JFrame { private JTextField textField1, textField2, textField3, resultField; private JButton equalButton; public Calculator() { // 设置窗体属性 setTitle("加法计算器"); setSize(300, 200); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLayout(new FlowLayout()); // 创建文本框 textField1 = new JTextField(10); textField2 = new JTextField(10); textField3 = new JTextField(10); resultField = new JTextField(10); resultField.setEditable(false); // 设置结果文本框为不可编辑 // 创建按钮 equalButton = new JButton("="); equalButton.addActionListener(new CalculatorListener()); // 添加组件到窗体 add(textField1); add(textField2); add(textField3); add(equalButton); add(resultField); } private class CalculatorListener implements ActionListener { @Override public void actionPerformed(ActionEvent e) { int num1 = Integer.parseInt(textField1.getText()); int num2 = Integer.parseInt(textField2.getText()); int num3 = Integer.parseInt(textField3.getText()); int sum = num1 + num2 + num3; resultField.setText(String.valueOf(sum)); } } public static void main(String[] args) { Calculator calculator = new Calculator(); calculator.setVisible(true); } } ``` 通过这个简单的Java程序,可以实现使用3个文本框一个“=”号按钮来实现加法运算,并将结果显示在最后一个文本框。 ### 回答3: 要使用Java建立3个文本框一个“=”号按钮实现加法运算,最后一个文本框显示加法的结果,可以按照以下步骤进行: 1. 导入所需的Java图形用户界面(GUI)库,如Swing。 2. 创建一个JFrame窗口,作为GUI界面的容器。 3. 在JFrame添加3个文本框一个按钮,可以使用JTextField和JButton组件。 4. 设置文本框的位置和大小,可以使用setBounds方法。 5. 设置按钮的位置和大小,可以使用setBounds方法。 6. 编写按钮的鼠标点击事件处理程序,使用addActionListener方法。 7. 在处理程序获取文本框的数值,并进行相加运算。 8. 将相加结果显示在最后一个文本框。 9. 运行程序,点击按钮进行加法运算,结果将在最后一个文本框显示。 以下是一个简单的示例代码: ```java import javax.swing.*; import java.awt.event.*; public class AddNumbers { public static void main(String[] args) { JFrame frame = new JFrame("加法运算"); frame.setBounds(100, 100, 400, 200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLayout(null); JTextField textField1 = new JTextField(); textField1.setBounds(50, 50, 100, 30); frame.add(textField1); JTextField textField2 = new JTextField(); textField2.setBounds(200, 50, 100, 30); frame.add(textField2); JTextField resultField = new JTextField(); resultField.setBounds(150, 100, 150, 30); resultField.setEditable(false); frame.add(resultField); JButton addButton = new JButton("="); addButton.setBounds(160, 50, 80, 30); addButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int num1 = Integer.parseInt(textField1.getText()); int num2 = Integer.parseInt(textField2.getText()); int sum = num1 + num2; resultField.setText(String.valueOf(sum)); } }); frame.add(addButton); frame.setVisible(true); } } ``` 在这个示例,首先创建一个JFrame窗口,并设置为可见。然后添加3个文本框一个按钮,并设置它们的位置和大小。通过为按钮添加ActionListener来指定按钮的点击事件处理程序。该处理程序获取文本框的数值,并进行加法运算,将结果显示在最后一个文本框
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值