Я хочу прочитать значение из textfied в Java, но я не могу читать его Вот мой кодЧтение значения из текстового поля
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.*;
public class TextField extends JDialog {
TextField() {
JFrame frm = new JFrame("SAMPLE PROGRAM");
frm.setBounds(150,150,420,400);
frm.setLayout(null);
Container content = frm.getContentPane();
content.setBackground(Color.cyan);
JTextField text = new JTextField();
text.setBounds(70,25,100,30);
JButton button1, button2;
button1 = new JButton("PROGRAMMER");
button2 = new JButton("USER");
button1.setBounds(270,25,120,50);
button2.setBounds(270,90,120,50);
button1.addActionListener(new ButtonHandler());
button2.addActionListener(new ButtonHandler());
frm.add(button1);
frm.add(button2);
frm.add(text);
frm.setVisible(true);
frm.setResizable(false);
}
public static void main(String[] args) {
new TextField();
}
class ButtonHandler implements ActionListener {
public void actionPerformed(ActionEvent e) {
String str = new String();
str = e.getActionCommand();
System.out.println(" " + str);
}
}
}
Я попытался следующие методы
1.In класс текстового поле я использовал этот метод при button2.addactionlistener.It дал ошибку
не может относиться к неконечному переменному тексту внутри внутреннего класса, определенный в другом методе
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
if(text.getText().equals("joe"))
2.In класса ButtonHandler
он говорит, что текст не может быть решена
Какой метод следует использовать, чтобы прочитать текстовое поле и в каком классе должен прочитать его в
не могли бы вы сделать свои классы немного яснее и ввести весь необходимый код? Первый класс не имеет метода. – Russell
Почему все символы '>', предшествующие кодам? Пожалуйста, приложите больше усилий в будущем, эта лот читается как завтрак собаки. –
никоим образом не читает базовый учебник/учебник по java и не изучает его содержание :-) http://docs.oracle.com/javase/tutorial/index.html – kleopatra