%@ Language=VBScript %>
ÀÚ¹Ù ½ºÀ®(2)
À̱ÛÀº ¼þ½Ç´ëÇб³ ÃÖÁ¾¸í´ÔÀÇ °Á¿¡¼ ¹ßÃÖÇÑ ³»¿ëÀÔ´Ï´Ù.
ÃÖÁ¾¸í!!! ÆíÁýÀÚÁÖ : ¾Æ·¡ ¼Ò½ºÄÚµåÁß¿¡ import ÇÏ´Â ºÎºÐ¿¡¼ com.sun.À» JDK1.2À̻󿡼´Â java.swingx.·Î ÀÔ·ÂÇÏ¼Å¾ß °á°ú°¡ Á¦´ë·Î ³ª¿É´Ï´Ù. ½ºÀ® ÄÄÆ÷³ÍÆ® ÁÖÀ§¿¡ ´Ù¾çÇÑ ÇüÅÂÀÇ º¸´õ¸¦ ¸¸µé¾î ÁÙ ¼ö ÀÖ´Ù. ½ºÀ®¿¡¼ º¸´õ´Â com.sun.java.swing.border ÆÐŰÁö¿¡ µé¾îÀÖ´Ù. JComponent Ŭ·¡½º¿¡´Â º¸´õ¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Â setBorder() ¸Þ¼Òµå¸¦ Á¤ÀÇÇϰí Àֱ⠶§¹®¿¡ ¸ðµç ½ºÀ® ÄÄÆ÷³ÍÆ®µéÀº º¸´õ¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÇöÀç ½ºÀ®¿¡´Â ´ÙÀ½°ú °°Àº º¸´õ Ŭ·¡½ºµéÀ» Á¤ÀÇÇϰí ÀÖ´Ù. BevelBorder - 3D ÇüÅÂÀÇ ¾ç°¢/À½°¢ÀÇ º¸´õ CompoundBorder - 2°³ÀÇ º¸´õ°¡ ³×½ºÆÃ(nesting)µÇ¼ ÇϳªÀÇ º¸´õ¸¦ Çü¼ºÇÑ´Ù. EmptyBorder - º¸´õ ÀÚ¸®´Â Â÷ÁöÇÏÁö¸¸ º¸ÀÌÁö ¾Ê´Â Åõ¸íÇÑ º¸´õ EtchedBorder - Ȩ ÇüÅÂÀÇ º¸´õ LineBorder - ¼± ¸ð¾çÀÇ º¸´õ MatteBorder - »öÀ̳ª ¾ÆÀÌÄÜÀ» »ç¿ëÇÏ´Â º¸´õ SoftBevelBorder - ¸ð¼¸®°¡ µÕ±Ù ÇüÅÂÀÇ BevelBorder TitledBorder - ÅØ½ºÆ®°¡ ÀÖ´Â º¸´õ ÀÌÁ¦ °£´ÜÈ÷ º¸´õ¿¡ ´ëÇØ ¾Ë¾Æº¸¾Ò´Ù. ´ÙÀ½ÀÇ BorderSwing.java ÇÁ·Î±×·¥À» º¸°í, º¸´õÀÇ »ç¿ë¹ýÀ» ¾Ë¾Æº¸ÀÚ. ¿¹Á¦: BorderSwing.java 1 import java.awt.*; 2 import com.sun.java.swing.*; 3 import com.sun.java.swing.border.*; 4 5 public class BorderSwing extends JFrame { 6 JLabel noborder, raised, etched, title1; 7 JLabel title2, lowered, line, matte; 8 9 public BorderSwing() { 10 super("Good Swing Borders"); 11 getContentPane().setLayout(new GridLayout(0, 2, 10, 10)); 12 noborder = new JLabel("No Border"); 13 raised = new JLabel("Raised Border"); 14 raised.setBorder(new BevelBorder(BevelBorder.RAISED)); 15 lowered = new JLabel("Lowered Border"); 16 lowered.setBorder(new SoftBevelBorder(SoftBevelBorder.LOWERED)); 17 line = new JLabel("Line Border"); 18 line.setBorder(new LineBorder(Color.blue)); 19 etched = new JLabel("Etched Border"); 20 etched.setBorder(new EtchedBorder()); 21 title1 = new JLabel("Title Border"); 22 title1.setBorder(new TitledBorder("Hello")); 23 title2 = new JLabel("Title Border"); 24 title2.setBorder(new TitledBorder(new TitledBorder("Hello"), "World", TitledBorder.RIGHT, TitledBorder.BOTTOM)); 25 matte = new JLabel("Matte Border"); 26 matte.setBorder(new MatteBorder(5, 10, 5, 10, Color.green)); 27 28 getContentPane().add(noborder); 29 getContentPane().add(line); 30 getContentPane().add(raised); 31 getContentPane().add(lowered); 32 getContentPane().add(etched); 33 getContentPane().add(title1); 34 getContentPane().add(title2); 35 getContentPane().add(matte); 36 } 37 38 public static void main(String args[]) { 39 BorderSwing border = new BorderSwing(); 40 border.setSize(450, 400); 41 border.setVisible(true); 42 } 43 }![]()