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();
}
}