在我的主程序中,我有起作用的按钮和文本字段,这些按钮和文本字段可与指定的动作监听器一起使用。因此,我决定在创建第二个窗口时调用一个类,您可以通过单击一个按钮来打开该窗口。按钮actionListener包含一个被调用的类。在该类中是实际的JFrame等。但是,如果我想在该JFrame上添加一个功能正常的按钮,则无法。如果我尝试在类中放置一个actionListener,它将给我一个非法的表达式开始。如果我将它放在班级之外,它会说它无法识别按钮。
addRecord.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
secondWindow sW = new secondWindow();
sW.secondWindow();
那是我的主程序
public class secondWindow {
int y;
public double secondWindow() {
JLabel tagText;
JTextField tagTF2;
JFrame frame = new JFrame("Test");
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.setLayout(null);
// frame.setOpaque(true);
frame.setSize(750, 500);
frame.setResizable(false);
frame.setVisible(true);
frame.setTitle("B:F");
tagText = new JLabel("Tag");
frame.add(tagText);
tagText.setBounds(50, 50, 75, 75);
tagTF2 = new JTextField(15);
frame.add(tagTF2);
tagTF2.setBounds(100, 78, 125, 25);
event Action = new event();
tagTF2.addActionListener(Action);
return y;
}
public class event implements ActionListener {
public void actionPerformed(ActionEvent Action) {
if(Action.getSource()== tagTF2){
int requestedTag = tagTF2.getText();
}
}
}
}
那是我的课。 actionListener所在的位置告诉我找不到符号tagTF2。如果您需要任何澄清,请随时询问!