TextField 에서 getText() 의 default 값이 뭔가요?
null 도 아니고, "" 도 아닌거같은데요....아오...
밑에 코드로 실험해봤지만 안되네요..
import java.awt.*;
import java.awt.event.*;
class Test extends Frame implements ActionListener {
TextField tf;
Button b;
Test(String title) {
super(title);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
System.exit(0);
}
});
tf = new TextField(20);
b = new Button("클릭");
tf.addActionListener(this);
b.addActionListener(this);
add(tf, "Center");
add(b, "South");
setBounds(200, 100, 500, 500);
setVisible(true);
}
public void actionPerformed(ActionEvent ae) {
String txt = tf.getText();
System.out.println("1" + txt + "1");
System.out.println(txt);
if(txt == null) {
System.out.println("null");
} else if(txt == "") {
System.out.println("\"\"");
} else if(txt == "\n") {
System.out.println("\\n");
}
}
public static void main(String[] args) {
new Test("test");
}
}