JTextField对象创建失败

时间:2015-05-21 09:24:22

标签: java swing

您好我在使用以下声明进行初始化时收到以下异常: private final JTextField tcpPortField = new JTextField("5015");

有一个主类** DeviceSimulator main()有一个电话:**

final StartDialog startDialog = new StartDialog();
        startDialog.setVisible(true);

现在在StartDialog中我有:

private final JTextField tcpPortField = new JTextField("5015");`

这是我在异常之下的行。我已经测试了在Ecliplse中启用调试器,当然它在上面的行

失败了

这真的很奇怪我正在尝试运行一个现有的项目而且我坚持不懈。但是,如果我只是在新项目中使用相同JTextField初始化的一些代码,我没有看到任何异常。过去几天我被困在了。任何帮助都非常感谢。我使用的是1.7 JDK。

引发的异常是:

Exception in thread "main" java.lang.NullPointerException
    at javax.swing.text.Utilities.getTabbedTextWidth(Utilities.java:273)
    at javax.swing.text.Utilities.getTabbedTextWidth(Utilities.java:208)
    at javax.swing.text.PlainView.getLineWidth(PlainView.java:669)
    at javax.swing.text.PlainView.updateDamage(PlainView.java:567)
    at javax.swing.text.PlainView.insertUpdate(PlainView.java:451)
    at javax.swing.text.FieldView.insertUpdate(FieldView.java:293)
    at javax.swing.plaf.basic.BasicTextUI$RootView.insertUpdate(BasicTextUI.java:1602)
    at javax.swing.plaf.basic.BasicTextUI$UpdateHandler.insertUpdate(BasicTextUI.java:1861)
    at javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:202)
    at javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:749)
    at javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:708)
    at javax.swing.text.PlainDocument.insertString(PlainDocument.java:130)
    at javax.swing.text.AbstractDocument.replace(AbstractDocument.java:670)
    at javax.swing.text.JTextComponent.setText(JTextComponent.java:1718)
    at javax.swing.JTextField.<init>(JTextField.java:243)

0 个答案:

没有答案