关于JAVA 用getText()方法获取文本框textfield中的文本
试编写程序,要求有一个文本框textfield和一个文本域textarea,并设置监视器。用getText()方法获取文本框textfield中的文本,在按下回车键后,将...
试编写程序,要求有一个文本框textfield和一个文本域textarea,并设置监视器。用getText()方法获取文本框textfield中的文本,在按下回车键后,将文本框中的文字显示在文本域textarea中。
谢谢~ 展开
谢谢~ 展开
3个回答
展开全部
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.WindowConstants;
public class NewJFrame extends javax.swing.JFrame {
private static final long serialVersionUID = 1L;
private JScrollPane jScrollPane1;
private JTextField jTextField1;
private JTextArea jTextArea1;
{
//Set Look & Feel
try {
javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
} catch(Exception e) {
e.printStackTrace();
}
}
/**
* Auto-generated main method to display this JFrame
*/
public static void main(String[] args) {
NewJFrame inst = new NewJFrame();
inst.setVisible(true);
}
public NewJFrame() {
super();
initGUI();
}
private void initGUI() {
try {
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
getContentPane().setLayout(null);
{
jTextField1 = new JTextField();
getContentPane().add(jTextField1);
jTextField1.setBounds(14, 189, 343, 28);
jTextField1.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent evt) {
jTextField1KeyTyped(evt);
}
});
}
{
jScrollPane1 = new JScrollPane();
getContentPane().add(jScrollPane1);
jScrollPane1.setBounds(14, 14, 343, 161);
{
jTextArea1 = new JTextArea();
jScrollPane1.setViewportView(jTextArea1);
jTextArea1.setLineWrap(true);
}
}
setResizable(false);
pack();
this.setSize(380, 265);
setLocationRelativeTo(null);
} catch (Exception e) {
e.printStackTrace();
}
}
private void jTextField1KeyTyped(KeyEvent evt) {
if (evt.getKeyChar()==KeyEvent.VK_ENTER) {
jTextArea1.append(jTextField1.getText()+"\n");
jTextField1.setText("");
}
}
}
import java.awt.event.KeyEvent;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.WindowConstants;
public class NewJFrame extends javax.swing.JFrame {
private static final long serialVersionUID = 1L;
private JScrollPane jScrollPane1;
private JTextField jTextField1;
private JTextArea jTextArea1;
{
//Set Look & Feel
try {
javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
} catch(Exception e) {
e.printStackTrace();
}
}
/**
* Auto-generated main method to display this JFrame
*/
public static void main(String[] args) {
NewJFrame inst = new NewJFrame();
inst.setVisible(true);
}
public NewJFrame() {
super();
initGUI();
}
private void initGUI() {
try {
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
getContentPane().setLayout(null);
{
jTextField1 = new JTextField();
getContentPane().add(jTextField1);
jTextField1.setBounds(14, 189, 343, 28);
jTextField1.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent evt) {
jTextField1KeyTyped(evt);
}
});
}
{
jScrollPane1 = new JScrollPane();
getContentPane().add(jScrollPane1);
jScrollPane1.setBounds(14, 14, 343, 161);
{
jTextArea1 = new JTextArea();
jScrollPane1.setViewportView(jTextArea1);
jTextArea1.setLineWrap(true);
}
}
setResizable(false);
pack();
this.setSize(380, 265);
setLocationRelativeTo(null);
} catch (Exception e) {
e.printStackTrace();
}
}
private void jTextField1KeyTyped(KeyEvent evt) {
if (evt.getKeyChar()==KeyEvent.VK_ENTER) {
jTextArea1.append(jTextField1.getText()+"\n");
jTextField1.setText("");
}
}
}
展开全部
这个是很简单的事件触发机制的例子,稍等,我弄给你!!
你需要的是awt的做的?还是用swing做的?
下面是awt的
import
java.awt.*;
import
java.awt.event.*;
public
class
demo
implements
actionlistener
{
textfield
txtf;
textarea
txta;
public
demo()
{
frame
f
=
new
frame("实例");
f.setsize(500,300);
txtf
=
new
textfield(10);
txta
=
new
textarea(10,8);
f.add(txtf,borderlayout.north);
f.add(txta,borderlayout.center);
txtf.addactionlistener(this);
f.setvisible(true);
}
public
static
void
main(string
args[])
{
new
demo();
}
public
void
actionperformed(actionevent
e)
{
txta.append(txtf.gettext());
}
}
你需要的是awt的做的?还是用swing做的?
下面是awt的
import
java.awt.*;
import
java.awt.event.*;
public
class
demo
implements
actionlistener
{
textfield
txtf;
textarea
txta;
public
demo()
{
frame
f
=
new
frame("实例");
f.setsize(500,300);
txtf
=
new
textfield(10);
txta
=
new
textarea(10,8);
f.add(txtf,borderlayout.north);
f.add(txta,borderlayout.center);
txtf.addactionlistener(this);
f.setvisible(true);
}
public
static
void
main(string
args[])
{
new
demo();
}
public
void
actionperformed(actionevent
e)
{
txta.append(txtf.gettext());
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵,监听下键盘事件而已~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询