개발속이야기/Java

JFrame JPanel 두개 예제

스토리지기 2017. 12. 29. 10:11

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