java FlowerTest

檔案名:Flower.java

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.Color;


public class Flower extends JFrame
{
 
   private Color color[] = {Color.RED, Color.ORANGE, Color.YELLOW, Color.GREEN};
   private JRadioButton Color1;
   private JRadioButton Color2;
   private JRadioButton Color3;
   private JRadioButton Color4;
   private ButtonGroup radioGroup;
  
   public Flower()

   {

      super("Wulala");
      setLayout(new FlowLayout());
     
    Color1 = new JRadioButton("紅色",true);
    Color2 = new JRadioButton("橙色",false);
    Color3 = new JRadioButton("黃色",false);
    Color4 = new JRadioButton("綠色",false);
   
    add(Color1);
    add(Color2);
    add(Color3);
    add(Color4);
   
    radioGroup = new ButtonGroup();
    radioGroup.add(Color1);
    radioGroup.add(Color2);
    radioGroup.add(Color3);
    radioGroup.add(Color4); 
 
    Color1.addItemListener(new F(color[0]));
    Color2.addItemListener(new F(color[1]));
    Color3.addItemListener(new F(color[2]));
    Color4.addItemListener(new F(color[3]));

   }
  
   private class F implements ItemListener

   {

      private Color color;
   
      public F(Color c)

      {

      color = c;

      }
   
      public void itemStateChanged(ItemEvent event)

         {

         getContentPane().setBackground(color);
      
         }

   }

}

------------------------------------------------------------------------------------

檔案名:FlowerTest.java

import javax.swing.*;
import java.awt.*;

public class FlowerTest

{

   public static void main( String args[] )

   {

      Flower F = new Flower();
     
      F.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
      F.setSize( 300, 100 );
      F.setVisible( true );
      F.getContentPane().setBackground(Color.RED);

   }

}

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 a25561970 的頭像
    a25561970

    萬花筒

    a25561970 發表在 痞客邦 留言(0) 人氣()