可能重複:
How to print the user input on screen from a TextField using Java Swing印刷使用Swing的JTextField中
請參閱下面的代碼:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Swingtest extends JFrame implements ActionListener{
JTextField txtdata;
JButton calbtn = new JButton("Calculate");
public Swingtest()
{
JPanel myPanel = new JPanel();
add(myPanel);
myPanel.setLayout(new GridLayout(3, 2));
myPanel.add(calbtn);
calbtn.addActionListener(this);
txtdata = new JTextField();
myPanel.add(txtdata);
}
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == calbtn) {
String data = txtdata.getText(); //perform your operation
System.out.println(data);
}
}
public static void main(String args[])
{
Swingtest g = new Swingtest();
g.setLocation(10, 10);
g.setSize(300, 300);
g.setVisible(true);
}
}
我想要做的是顯示文本由用戶在同一窗口中輸入的文本。有點像繪畫(圖形g)和重繪()當文本被改變。請幫忙。謝謝。
是的。那是因爲我最初是在那個帖子後面 – Anay