我正在尝试创建一个代码,该代码将在JFrame对象内部创建一个文本框,然后在单击一个按钮后,该框内的文本将会更改。我仍然对如何创建文本框以及如何从其他类内部编辑它感到困惑。到目前为止,我尝试的所有内容都因为无法从单独的类访问JFrame而无法工作。这是我到目前为止所做的。
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextArea;
import java.awt.*;
import java.awt.event.*;
public class BlackjackGUI{
public static void main(String[] args){
JFrame frame= new JFrame("Blackjack");
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 500);
JPanel panel=new JPanel();
frame.add(panel);
JButton hit=new JButton("Hit");
panel.add(hit);
hit.addActionListener(new Action());
//make text box
}
static class Action extends BlackjackGUI implements ActionListener{
public void actionPerformed (ActionEvent e){
//code to edit text in text box
}
}
}
答案 0 :(得分:1)