-
Bug
-
Resolution: Fixed
-
P3
-
1.1.2
-
None
-
0.9friends
-
generic
-
solaris_2.5
-
Not verified
Calling setText within the constructor causes a NullPointerException.
import com.sun.java.swing.*;
import java.awt.*;
public class MyTest extends JFrame {
public MyTest() {
JPanel bottomPanel = new JPanel();
setLayout(new BorderLayout());
JTextField myTextField = new JTextField();
myTextField.setText("Hello World");
bottomPanel.add(myTextField);
add(bottomPanel);
}
public static void main(String args[]) {
MyTest myWindow = new MyTest();
myWindow.setTitle("My JTextField Example");
myWindow.pack();
myWindow.show();
}
}
java.lang.NulPointerException
at com.sun.java.swing.text.JPlainView.lineToRect(JPlainView.java:305)
at com.sun.java.swing.text.JPlainView.damageLineRange(JPlainView.java:297)
at com.sun.java.swing.text.JPlainView.updateDamage(JPlainView.java:237)
at com.sun.java.swing.text.JPlainView.removeUpdate(JPlainView.java:207)
at com.sun.java.swing.text.JTextUI$JViewFactory.removeUpdate(JTextUI.java:352)
at com.sun.java.swing.text.JTextUI$JTextView.removeUpdate(JTextUI.java:684)
at com.sun.java.swing.text.JDocument.externalNotifyRemove(JDocument.java:497)
at com.sun.java.swing.text.JDocument.remove(JDocument.java:137)
at com.sun.java.swing.text.JTextComponent.setText(JTextComponent.java:313)
at MyTest.<init>(MyTest.java:13)
at MyTest.main(MyTest.java:19)
import com.sun.java.swing.*;
import java.awt.*;
public class MyTest extends JFrame {
public MyTest() {
JPanel bottomPanel = new JPanel();
setLayout(new BorderLayout());
JTextField myTextField = new JTextField();
myTextField.setText("Hello World");
bottomPanel.add(myTextField);
add(bottomPanel);
}
public static void main(String args[]) {
MyTest myWindow = new MyTest();
myWindow.setTitle("My JTextField Example");
myWindow.pack();
myWindow.show();
}
}
java.lang.NulPointerException
at com.sun.java.swing.text.JPlainView.lineToRect(JPlainView.java:305)
at com.sun.java.swing.text.JPlainView.damageLineRange(JPlainView.java:297)
at com.sun.java.swing.text.JPlainView.updateDamage(JPlainView.java:237)
at com.sun.java.swing.text.JPlainView.removeUpdate(JPlainView.java:207)
at com.sun.java.swing.text.JTextUI$JViewFactory.removeUpdate(JTextUI.java:352)
at com.sun.java.swing.text.JTextUI$JTextView.removeUpdate(JTextUI.java:684)
at com.sun.java.swing.text.JDocument.externalNotifyRemove(JDocument.java:497)
at com.sun.java.swing.text.JDocument.remove(JDocument.java:137)
at com.sun.java.swing.text.JTextComponent.setText(JTextComponent.java:313)
at MyTest.<init>(MyTest.java:13)
at MyTest.main(MyTest.java:19)