Как назначить переменную класса, используя значение, полученное из JTextField в JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как назначить переменную класса, используя значение, полученное из JTextField в Java

Сообщение Anonymous »

Код: Выделить всё

import javax.swing.*;
import java.awt.event.*;

public class Test {
private String textFieldValue;

public Test() {
JFrame frame = new JFrame ();
JPanel panel = new JPanel();

JLabel label = new JLabel("Enter your name:");
JTextField textField = new JTextField(20);

JButton button = new JButton("OK");

panel.add(label);
panel.add(textField);

frame.getContentPane().add(panel);
frame.setSize(500, 300);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE );
frame.setVisible(true);

button.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent ae){
textFieldValue = textField.getText();
frame.dispose();
System.out.println("inside= " + textFieldValue);
}
});
panel.add(button);
}

public String getValue() {
return textFieldValue;
}

public static void main(String[] args) {
Test test = new Test();
System.out.println("outside= " + test.getValue());
}
}
Пожалуйста, может ли кто-нибудь помочь в этом?
При запуске приведенного выше кода переменной «textFieldValue» не было присвоено значение, введенное в объект JTextField: textField.
Пожалуйста, кто-нибудь может помочь с этим?
При запуске приведенного выше кода переменной «textFieldValue» не было присвоено значение, введенное в объект JTextField: textField.
p>
Будем очень благодарны за любую помощь!


Подробнее здесь: https://stackoverflow.com/questions/791 ... ld-in-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»