public Monster createCharacterScene() {
String name;
TextField nameTextField = new TextField();
nameTextField.setLocation(65, 50);
nameTextField.setSize(60, 10);
Button myButton = new Button("OK");
myButton.setLocation(25, 50);
myButton.setSize(30, 40);
add(myButton);
add(nameTextField);
myButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
name = nameTextField.getText();
}
});
return null;
}
私はこのようにすることはできません。彼らは、 "内部クラスから参照されるローカル変数は最終的に、または効果的に最終的でなければなりません"と言います。それを行う別の方法がありますか?Java:ボタンをクリックしたときにTextFieldの値を取得したい。どうやってするの?
ありがとうございます。
PS。私はアプレットを使用しています。