java中,例如,在textfield中输入男或女,回车,让checkbox自动选中?

来源:百度知道 编辑:UC知道 时间:2024/07/14 02:55:26
在方法:public void actionPerformed(ActionEvent e)中 {

if(TextField1.getText()=="男")
checkbox1.setState(true);

else
checkbox2.setState(true);
方法中的代码错了.我想实现的是:在文本框中输入“男”选中checkbox1,输入“女”选中checkbox2 。
请求各位高手指点,帮小弟修改一下。

package TestBtn;

import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JTextField;

public class Test extends JFrame {
private JTextField txt;
private JComboBox cbo;

public Test() {
Container con = this.getContentPane();
con.setLayout(null);
this.setSize(400, 300);
this.setDefaultCloseOperation(3);
this.setLocationRelativeTo(null);
cbo = new JComboBox();
cbo.addItem(1);
cbo.addItem(2);
txt = new JTextField();
txt.setBounds(10, 10, 100, 20);
cbo.setBounds(10, 40, 100, 20);
txt.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String str = txt.getText();
if (str.equals("男")) {
cbo.setSelectedIndex(0);
} else if (str.eq