package com.oraclejava.exam3;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class JaFrm9 extends JFrame {
private JLabel lbl1, lbl2, lbl3, lbl4;
private JTextField txtId, txtFirstName, txtLastName, txtAge;
private JPanel panel1, panel2;
private JButton btnInsert, btnUpdate, btnDelete;
public JaFrm9(String title) {
setTitle(title); // 타이틀
setLayout(new GridLayout(2, 1));
panel1 = new JPanel(); add(panel1);
panel2 = new JPanel(); add(panel2);
panel1.setLayout(new GridLayout(4, 2, 10, 10)); // 패널1
lbl1 = new JLabel("Id"); panel1.add(lbl1);
txtId = new JTextField(""); panel1.add(txtId);
lbl2 = new JLabel("First Name"); panel1.add(lbl2);
txtFirstName = new JTextField(""); panel1.add(txtFirstName);
lbl3 = new JLabel("Last Name"); panel1.add(lbl3);
txtLastName = new JTextField(""); panel1.add(txtLastName);
lbl4 = new JLabel("Age"); panel1.add(lbl4);
txtAge = new JTextField(""); panel1.add(txtAge);
panel2.setLayout(new GridLayout(1, 3)); // 패널2
btnInsert = new JButton("Insert"); panel2.add(btnInsert);
btnUpdate = new JButton("Update"); panel2.add(btnUpdate);
btnDelete = new JButton("Delete"); panel2.add(btnDelete);
setSize(550, 360); // 크기
setDefaultCloseOperation(EXIT_ON_CLOSE); // 종료버튼 클릭시 완전종료
setVisible(true); // 실행시 보이게
}
public static void main(String[] args) {
// TODO Auto-generated method stub
JaFrm9 frm = new JaFrm9("오라클자바");
}
}
'개발속이야기 > Java' 카테고리의 다른 글
jdbc CallableStatement 예제 (0) | 2017.12.29 |
---|---|
JFrame jdbc CURD 테스트 (0) | 2017.12.29 |
JFrame Grid 예제 (0) | 2017.12.29 |
jdbc with JTable 예제 (0) | 2017.12.28 |
jdbc 기본 예제 (0) | 2017.12.28 |