package ch21;

import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.Color;
import java.awt.ComponentOrientation;
import javax.swing.JButton;
import java.awt.Rectangle;
import javax.swing.JLabel;
import javax.swing.border.BevelBorder;

public class Ch2101 extends JFrame {

 private static final long serialVersionUID = 1L;

 private JPanel jContentPane = null;

 private JButton jButton = null;

 private JLabel jLabel = null;

 /**
  * This is the default constructor
  */
 public Ch2101() {
  super();
  initialize();
 }

 /**
  * This method initializes this
  *
  * @return void
  */
 private void initialize() {
  this.setSize(300, 200);
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  this.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);
  this.setContentPane(getJContentPane());
  this.setTitle("JFrame");
  this.setVisible(true);
 }

 /**
  * This method initializes jContentPane
  *
  * @return javax.swing.JPanel
  */
 private JPanel getJContentPane() {
  if (jContentPane == null) {
   jLabel = new JLabel();
   jLabel.setBounds(new Rectangle(176, 46, 75, 38));
   jLabel.setText("JLabel");
   jLabel.setToolTipText("라벌도 적용");
   jLabel.setBorder(new BevelBorder(BevelBorder.RAISED));
   jContentPane = new JPanel();
   jContentPane.setLayout(null);
   jContentPane.setBackground(new Color(238, 129, 238));
   jContentPane.add(getJButton(), null);
   jContentPane.add(jLabel, null);

  }
  return jContentPane;
 }
 /**
  * This method initializes jButton
  *  
  * @return javax.swing.JButton
  */
 private JButton getJButton() {
  if (jButton == null) {
   jButton = new JButton();
   jButton.setBounds(new Rectangle(57, 40, 106, 47));
   jButton.setText("Button");
   jButton.setBorder(new BevelBorder(BevelBorder.RAISED));
   }
  return jButton;
 }

 public static void main(String[] args)
 {
  new Ch2101();
 }
}

Posted by 말없제이
,