无法运行使用Sublime Text 3编码的Java GUI程序

时间:2017-05-08 19:27:13

标签: java user-interface package sublimetext3

我已经尝试过崇高的文本论坛但却没有得到任何帮助。我写了一个简单的Java GUI程序(对不起我的错误定义,我很无知)导入了这些包:

import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.swing.*;
import java.swing.border.*;

但是当我点击CTRL + B组合来构建和运行程序时,我收到以下错误:

AddressBook.java:4: error: package java.swing does not exist
import java.swing.*;
^
AddressBook.java:5: error: package java.swing.border does not exist
import java.swing.border.*;
^
AddressBook.java:7: error: cannot find symbol
public class AddressBook extends JFrame {
^
symbol: class JFrame
AddressBook.java:21: error: cannot find symbol
private JTextField jtfName = new JTextField(NAME_SIZE);
^
symbol: class JTextField
location: class AddressBook

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:3)

您应该import javax.swing.*而不是java.swing.*

此外,您无需导入swing.border,因为swing.*会提取swing包的所有内容。

但实际上,我建议您下载IntelliJ IDEA社区版,让您的生活更轻松=)

答案 1 :(得分:3)

正确的导入语句是:

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

注意" javax" vs" java"。

这就是使用好的IDE非常有用的原因。