为什么我们导入的时候要制作JFrame之类的Swing组件的对象呢?
Why do we make objects of JFrame and other such Swing components while we import them?
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);
}
Importing 只是意味着您在代码中使用 swing 组件时不必键入完全限定的包名称,例如:
javax.swing.JFrame Jframe = new javax.swing.JFrame("MyCalculator");
这样,您可以避免 import 语句,但会增加输入的工作量。
在使用库时,您需要通过在堆中为对象分配 space 来 instantiate 对象,这就是您通过语句所做的事情:
JFrame Jframe = new JFrame("MyCalculator");
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);
}
Importing 只是意味着您在代码中使用 swing 组件时不必键入完全限定的包名称,例如:
javax.swing.JFrame Jframe = new javax.swing.JFrame("MyCalculator");
这样,您可以避免 import 语句,但会增加输入的工作量。
在使用库时,您需要通过在堆中为对象分配 space 来 instantiate 对象,这就是您通过语句所做的事情:
JFrame Jframe = new JFrame("MyCalculator");