想先创建一个JTextArea,然后在里面输入内容(几个字母),然后用getText读出里面的内容,可是好像只能是先在JTextArea里面写,然后getText才能读出,而不能先运行,在图形界面的JTex...
想先创建一个JTextArea,然后在里面输入内容(几个字母),然后用getText读出里面的内容,可是好像只能是先在JTextArea里面写,然后getText才能读出,而不能先运行,在图形界面的JTextArea中输入字母后再读:
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class test2 implements ActionListener{
JButton startbutton;
JTextArea texfromtester;
String stringformtex;
JPanel p=new JPanel();
public test2()
{
JFrame f=new JFrame("英文打字测试");
f.setSize(300,150);
Container contentPane=f.getContentPane();
contentPane.setLayout(new BorderLayout());
startbutton=new JButton("start");
startbutton.addActionListener( this);
texfromtester=new JTextArea();
texfromtester. setRows(2);
texfromtester.setColumns(10);
//stringformtex=texfromtester.getText();
//System.out.println(stringformtex);
p.add(startbutton);
p.add(texfromtester);
contentPane.add(p,BorderLayout.CENTER);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e)
{
System.out.println(stringformtex);
}
public static void main(String[] args) {
new test2();
}
}
我知道了,顺序问题
展开