0
JFrame 객체를 생성해야하는지 또는 JFrame 메서드를 호출하기 위해 LoanCalculator 객체를 만들 수 있습니까? GUI 코드에서는 JFrame 객체 (예 : JFrame 프레임 = 새 JFrame()) 또는 클래스 객체가 작동하고 프로그램이 제대로 실행됩니다.JFrame 또는 클래스 개체?
정확히 차이점은 무엇이며 클래스 1 대신 JFrame 객체를 만드는 것이 중요합니까? JFrame
의 서브 클래스가
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class LoanCalculator extends JFrame{
private JButton jbtCompute = new JButton("Compute Payment");
public LoanCalculator(){
JPanel panel1 = new JPanel();
panel1.setLayout(new GridLayout(5, 2));
panel1.add(new JLabel("Annual Interest Rate"));
panel1.add(new JTextField(8));
panel1.add(new JLabel("Number of Years"));
panel1.add(new JTextField(8));
panel1.add(new JLabel("Loan Amount"));
panel1.add(new JTextField(8));
panel1.add(new JLabel("Monthly Payment"));
panel1.add(new JTextField(8));
panel1.add(new JLabel("Total Payment"));
panel1.add(new JTextField(8));
JPanel panel2 = new JPanel();
panel2.setLayout(new FlowLayout(FlowLayout.RIGHT));
panel2.add(jbtCompute);
}
public static void main(String[] args){
LoanCalculator frame = new LoanCalculator();
frame.setTitle("Loan Calculator");
frame.pack();
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
frame.setVisible(true);
}
}