一个java编程题

编写一个frame,包含一个文本框及一个按钮,点击按钮能够将文本框内的输入内容回显在命令行提示符窗口内,并将frame的关闭按钮实现关闭功能。... 编写一个frame,包含一个文本框及一个按钮,点击按钮能够将文本框内的输入内容回显在命令行提示符窗口内,并将frame的关闭按钮实现关闭功能。 展开
 我来答
百毒千毒
2018-12-13 · TA获得超过4738个赞
知道大有可为答主
回答量:2504
采纳率:88%
帮助的人:703万
展开全部
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.Serializable;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Day13_C extends JFrame implements Serializable,ActionListener{
private static final long serialVersionUID = 1L;
private JButton bt1;
private JPanel jp1;
private JTextField t1,t2;
Day13_C(){
this.setTitle("基本测试");
this.setResizable(false);
this.setBounds(300,300,300,300);
this.setLayout(new BorderLayout());
init();
this.setVisible(true);
this.setDefaultCloseOperation(3);
}
private void init() {
jp1=new JPanel(new GridLayout(2,1));
t1=new JTextField();
t2=new JTextField();
bt1=new JButton("OK");
bt1.addActionListener(this);
t1.setBackground(new Color(169,150,200));
t2.setBackground(new Color(109,180,100));
jp1.add(t1);
jp1.add(t2);
this.add(jp1,BorderLayout.CENTER);
this.add(bt1,BorderLayout.SOUTH);
}
public static void main(String[] args) {
new Day13_C();
}
public void actionPerformed(ActionEvent e) {
t1.requestFocus(true);
if(e.getActionCommand().equalsIgnoreCase("ok")) {
String str=t1.getText();
if(!(str.length()!=0)) {
return;
}
System.out.println(str);
t2.setText(str);
t1.setText(null);
}
}
}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式