Hyun CHO 2016. 12. 12. 18:04

import java.awt.Color;

import java.awt.Font;

import java.awt.GridLayout;

import javax.print.attribute.standard.JobPrioritySupported;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.border.BevelBorder;

import javax.swing.border.EtchedBorder;

import javax.swing.border.LineBorder;

import javax.swing.border.TitledBorder;


public class JBorderTest extends JFrame{

JPanel p1 = new JPanel();

JPanel p2 = new JPanel();

JPanel p3 = new JPanel();


public JBorderTest() {

setLayout(new GridLayout(3, 1));

//라인보더 선색, 선 굵기

LineBorder lb = new LineBorder(Color.red, 3);

p1.setBorder(lb);

add(p1);

//타이틀 보더 + 잇치 보더

//EtchedBorder eb = new EtchedBorder(Color.RED, Color.blue);

TitledBorder tb = new TitledBorder(lb, "타이틀");

p2.setBorder(tb);

add(p2);

//타이틀보더 + 베벨보더

//BevelBorder bb = new BevelBorder(BevelBorder.RAISED);

Font fnt = new Font("Serif", Font.PLAIN, 30);

Color clr = new Color(200, 200, 100);

TitledBorder tb2 = new TitledBorder(lb, "제목", TitledBorder.RIGHT, TitledBorder.CENTER, fnt, clr);

p3.setBorder(tb2);

add(p3);

setSize(400, 500);

setVisible(true);

}


public static void main(String[] args) {

new JBorderTest();


}


}