이번에는 메인클래스안에서 처리하는 방법이다.

MyFrame 클래스에서 스윙을 상속받고 리스너 인터페이스까지 사용한다.




MyFrame

 

import javax.swing.*;

import java.awt.event.*;

 

public class MyFrame extends JFrame implements ActionListener

{

    private JPanel panel;

    private JButton b1;

    private JButton b2;

    private JLabel l1;

    private JTextField t1;

    private JTextField t2;

   

 

    public MyFrame()

    {       

         this.setSize(300, 150);

         this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

         this.setTitle("연습~");

         panel = new JPanel();

         b1 = new JButton("원의 둘레");

         b2 = new JButton("원의 면적");

         l1 = new JLabel("반지름의 길이를 입력해주세요:");

         t1 = new JTextField(5);

         t2 = new JTextField(10);        

         b1.addActionListener(this); //현재 객체를 리스너로 등록하였다.

         b2.addActionListener(this);        

         panel.add(l1);

         panel.add(t1);

         panel.add(b1);

         panel.add(b2);

         panel.add(t2);

         this.add(panel);

         this.setVisible(true);

    }    

   

    public void actionPerformed(ActionEvent e)

    {

        double d;

       

        if(e.getSource()==b1)

        {

            d = Double.parseDouble(t1.getText());

            t2.setText(Double.toString(d *3.14));

        }

        else if(e.getSource()==b2)

        {

            d = Double.parseDouble(t1.getText());

            t2.setText(Double.toString(d *d * 3.14));

        }

    }

}

Posted by 아몰라

댓글을 달아 주세요

  1. 2012.12.25 14:37

    Bruxelles célèbre par une rétrospective de grande ampleur l'expressionniste flamand Constant Permeke (1886-1952), http://www.timberlandbaratas.com Timberland Online. Cet Anversois aimait à dessiner et peindre les marins et paysans des Flandres, qu'il représentait en athlètes aux corps anguleux et massifs et leurs femmes, http://www.timberlandbaratas.com Timberland shops, nues et charnues, tout en rondeurs, http://www.timberlandbaratas.com timberland niños. Il aimait aussi les paysages plats et les cieux de son pays natal, http://www.timberlandbaratas.com zapatos timberland. Dans tous les cas, il allait à l'essentiel avec une rare vigueur et sans craindre la provocation, http://www.timberlandbaratas.com timberland. L'accrochage met en valeur ces qualités et propose d'inattendues et justes comparaisons avec deux artistes actuels, Marlene Dumas c?té nus et Thierry de Cordier c?té nuées. Retrouvez cet article sur lemonde.frAnne Frank, passion nippone'Lawrence d'Arabie' en blu-rayLa belle pagaille de Skip & DieFiguration de gauche, abstraction de droiteLa couleur d'une affiche dévoile-t-elle tout d'un film?? Inscrivez-vous aux newsletters du Monde, http://www.timberlandbaratas.com Timberland.frDevenez fan de Yahoo! Actu sur Facebook et suivez-nous sur Twitter.Related articles:


    http://www.trianglemusic.co.kr/136 L'annonce par les médiateurs africains de la disposition de Laurent Gbagbo à négocier sans condit

    http://iskyblog.co.kr/218 Le blocus du QG d'Alassane Ouattara à Abidjan "sera levé" si les ex-rebelles qui s'y trouvent vont