Java编程问题 在JTextField中输入的信息该如何调出?具体见补充。

请教各位高手,我现在欲建立一个JFrame的界面。其中有且一个JTextField,和一个名叫"OK"的JButton。我打算让别人在该Field中输入一些文字(比如"S... 请教各位高手,我现在欲建立一个JFrame的界面。其中有且一个JTextField,和一个名叫"OK"的JButton。我打算让别人在该Field中输入一些文字(比如 "Saluton mondo!"),然后点击JButton按钮,最后可以使用System.out.println,将用户刚才输入的信息列出。麻烦写上具体各步的程序。谢谢!
(不才是个菜鸟,才第一天上这个课,教授就留了这么个作业,周一就交了。请各路高手帮帮忙吧!)
展开
 我来答
aqi314819950
2012-09-08 · TA获得超过315个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:132万
展开全部
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
/**
* 额,花了几分钟写了个。。。
* <br>
* 你看看吧。<br>
* 神马编译运行什么的,你应该知道的<br>
* 有什么问题发邮件 314819950@qq.com<br>
*
* @author wujianxing
*
*/
public class PrintMsgJFrame {
public static void main(String[] args) {
//创建窗口
JFrame frame=new JFrame("你懂的.");
//创建JTextField
final JTextField txtField=new JTextField(20);
//创建OK按钮
JButton okBtn=new JButton("OK_点我");
//创建一个面板
JPanel pane=new JPanel();
//组装
pane.add(txtField);
pane.add(okBtn);
frame.getContentPane().add(pane);
//绑定 okBtn按钮响应事件
okBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//1.获取 输入框的 信息
String msg=txtField.getText();
//2.打印信息--->这就是你想要的结果
System.out.println("MSG IS["+msg+"]");
}
});
//其他设置
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500, 350);
frame.setVisible(true);
}
}
圣鸾OJ
2015-09-30 · TA获得超过1629个赞
知道小有建树答主
回答量:1136
采纳率:96%
帮助的人:114万
展开全部
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
/**
* 额,花了几分钟写了个。。。
* <br>
* 你看看吧。<br>
* 神马编译运行什么的,你应该知道的<br>
* 有什么问题发邮件 314819950@qq.com<br>
*
* @author wujianxing
*
*/
public class PrintMsgJFrame {
public static void main(String[] args) {
//创建窗口
JFrame frame=new JFrame("你懂的.");
//创建JTextField
final JTextField txtField=new JTextField(20);
//创建OK按钮
JButton okBtn=new JButton("OK_点我");
//创建一个面板
JPanel pane=new JPanel();
//组装
pane.add(txtField);
pane.add(okBtn);
frame.getContentPane().add(pane);
//绑定 okBtn按钮响应事件
okBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//1.获取 输入框的 信息
String msg=txtField.getText();
//2.打印信息--->这就是你想要的结果
System.out.println("MSG IS["+msg+"]");
}
});
//其他设置
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500, 350);
frame.setVisible(true);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吴铁骑
推荐于2016-10-19 · TA获得超过876个赞
知道小有建树答主
回答量:780
采纳率:60%
帮助的人:160万
展开全部
import java.awt.event.*;
import javax.swing.*;
public class jav extends JFrame implements ActionListener{
JTextField txt1=new JTextField(18);
JButton bt=new JButton("确定");
JPanel pan=new JPanel();

public jav(){
this.setTitle("JFrame");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setBounds(100,100,220,180);
this.add(pan);
pan.add(txt1);
pan.add(bt);
this.setVisible(true);
bt.addActionListener(this);

}

public void actionPerformed(ActionEvent e){
String s;
s=txt1.getText();
System.out.println(s);
}

public static void main(String[] args) {
new jav();
}

}

//看看这个代码符不符合要求
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Spencer_MC
2012-09-08 · 超过27用户采纳过TA的回答
知道答主
回答量:137
采纳率:0%
帮助的人:77.4万
展开全部
JTextField tf = new JTextField();
String text = tf.getText(); //获得输入框里的内容
System.out.println(text);
追问
你好。
本方法并不奏效,System.out.println(text); 根本就是空行。
假如这JFrame界面仅仅只有这么一个JTextField,别的全无。就算输入进去一些字符,想看System.out只有将本界面退出之后才能看。点击了红叉之后,刚才储存的变量还奏效么?而且我也试过这个操作:JTextField tf = new JTextField();String text = tf.getText(); lbl.setText(tf); (lbl乃我定义的JLabel,操作完成后,我输入文字,lbl始终空白。为何?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式