为什么我们在导入时会创建JFrame和其他类似Swing组件的对象?

时间:2015-01-01 16:42:59

标签: swing import jpanel

package calculator;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import javax.swing.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class Calculator_Ui implements ActionListener {
  JFrame Jframe = new JFrame("MyCalculator");
  JPanel panel = new JPanel(new FlowLayout());
  JTextArea textArea = new JTextArea(1, 20);
}

1 个答案:

答案 0 :(得分:1)

Importing只是意味着在代码中使用swing组件时,您不必键入完全限定的包名称,如:

javax.swing.JFrame Jframe = new javax.swing.JFrame("MyCalculator");

通过这种方式,您可以避免使用import语句,但会增加输入的工作量。

在使用库时,您需要instantiate该对象,方法是在堆中为您的对象分配空间,以及通过语句执行的操作:

JFrame Jframe = new JFrame("MyCalculator");