package java0918_gui; import java.awt.Color; import java.awt.Font; import java.awt.GridLayout; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextField; import javax.swing.border.EmptyBorder; import javax.swing.border.TitledBorder; class ButtonImg extends JFrame { JButton save, open; JTextField tf; public ButtonImg() { save = new JButton(new ImageIcon("src/java0918_gui/images/save.gif")); open = new JButton(new ImageIcon("src/java0918_gui/images/open.gif")); tf = new JTextField(10); // ë§íì save.setToolTipText("ì ì¥"); open.setToolTipText("ì´ê¸°"); // EmptyBorder(top , left , bottom, right) save.setBorder(new EmptyBorder(0, 10, 0, 10)); open.setBorder(new EmptyBorder(0, 10, 0, 10)); tf.setBorder(new TitledBorder("기í")); // Font(ê¸ê¼´ëª , ì¤íì¼(0 ë³´íµ, 1굵기, 2 기ì¸ê¸°, 3 êµµê³ ê¸°ì¸ê¸°), í¬ê¸°) Font font = new Font("ê³ ëì²´", 2, 20); tf.setFont(font); // RGB Color color = new Color(255, 0, 0); tf.setForeground(color); tf.setBackground(Color.BLACK); JPanel p = new JPanel(); p.add(save); p.add(open); setLayout(new GridLayout(2, 1)); add(p); add(tf); setSize(300, 300); setLocation(400, 200); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } public class Java224_gui { public static void main(String[] args) { new ButtonImg(); } }