/*
*/
/* Swingサンプル */

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.Container;
import java.awt.BorderLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

class Swing_jtextfield13_1 extends JFrame{

  JTextField text;

  public static void main(String args[]){
    Swing_jtextfield13_1 frame = new Swing_jtextfield13_1("Swing_jtextfield13_1");
    frame.setVisible(true);
  }

  Swing_jtextfield13_1(String title){
    setTitle(title);
    setBounds(100, 100, 300, 250);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    JPanel p = new JPanel();

    text = new JTextField("東京都港区赤坂", 25);

    JButton buttonCut = new JButton("CUT");
    buttonCut.addActionListener(
      new ActionListener(){
        public void actionPerformed(ActionEvent event){
          text.cut();
        }
      }
    );

    JButton buttonCopy = new JButton("COPY");
    buttonCopy.addActionListener(
      new ActionListener(){
        public void actionPerformed(ActionEvent event){
          text.copy();
        }
      }
    );

    JButton buttonPaste = new JButton("PASTE");
    buttonPaste.addActionListener(
      new ActionListener(){
        public void actionPerformed(ActionEvent event){
          text.paste();
        }
      }
    );

    p.add(text);
    p.add(buttonCut);
    p.add(buttonCopy);
    p.add(buttonPaste);

    Container contentPane = getContentPane();
    contentPane.add(p, BorderLayout.CENTER);
  }
}