Java编程问题 在JTextField中输入的信息该如何调出?具体见补充。
请教各位高手,我现在欲建立一个JFrame的界面。其中有且一个JTextField,和一个名叫"OK"的JButton。我打算让别人在该Field中输入一些文字(比如"S...
请教各位高手,我现在欲建立一个JFrame的界面。其中有且一个JTextField,和一个名叫"OK"的JButton。我打算让别人在该Field中输入一些文字(比如 "Saluton mondo!"),然后点击JButton按钮,最后可以使用System.out.println,将用户刚才输入的信息列出。麻烦写上具体各步的程序。谢谢!
(不才是个菜鸟,才第一天上这个课,教授就留了这么个作业,周一就交了。请各路高手帮帮忙吧!) 展开
(不才是个菜鸟,才第一天上这个课,教授就留了这么个作业,周一就交了。请各路高手帮帮忙吧!) 展开
4个回答
展开全部
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);
}
}
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);
}
}
展开全部
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);
}
}
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);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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();
}
}
//看看这个代码符不符合要求
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();
}
}
//看看这个代码符不符合要求
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JTextField tf = new JTextField();
String text = tf.getText(); //获得输入框里的内容
System.out.println(text);
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始终空白。为何?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询