java程序设计基础教程第二版: p212_14

来源:互联网 发布:java 金钱用什么类型 编辑:程序博客网 时间:2024/06/10 20:14

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.Cursor.*;
public class naixin extends Frame{
    Choice choice_cursor=new Choice();
    Label l = new Label("打击防恐惧的肌肤的 ");
    public void  init(){
    setLayout(new FlowLayout());
    choice_cursor.add("DEFAULT_CURSOR");
    choice_cursor.add("CROSSHAIR_CURSOR");
    choice_cursor.add("TEXT_CURSOR");
    choice_cursor.add("WAIT_CURSOR");
    choice_cursor.add("SW_RESIZE_CURSOR");
    choice_cursor.add("SE_RESIZE_CURSOR");
    choice_cursor.add("NW_RESIZE_CURSOR");
    choice_cursor.add("NE_RESIZE_CURSOR");
    choice_cursor.add("N_RESIZE_CURSOR");
    choice_cursor.add("S_RESIZE_CURSOR");
    choice_cursor.add("W_RESIZE_CURSOR");
    choice_cursor.add("E_RESIZE_CURSOR");
    choice_cursor.add("HAND_CURSOR");
    choice_cursor.add("MOVE_CURSOR");//常量表值:13
    choice_cursor.add("CUSTOM_CURSOR");//常量表值:-1
    choice_cursor.addItemListener(new ItemListener(){
        public void itemStateChanged(ItemEvent e){
           
            try{
               
                //Sring str_select=choice_cursor.getSelectedItem();
                int select = choice_cursor.getSelectedIndex();
                l.setText("select="+select);
             
              if(select==14){
                  select=-1;       
                  l.setText("select="+select);         
                  setCursor(new Cursor(select));
                  }
              else{
                  setCursor(new Cursor(select));//值取不到-1,另外处理
                  }
             
             
            }
            catch(Exception e2){
                e2.printStackTrace();
            }
        }
    });
   
          add(choice_cursor);
          add(l);
  }

/*
  public void paint(Graphics g){
      g.setColor(Color.red);
      g.drawString("Exception...",0,0);
      }
  public void  start(){
         
      }
  public  void stop(){}
  */
  public static void main(String[]args){
      naixin f=new naixin();
      f.setSize(400,400);
      f.setVisible(true);
      f.validate();
        f.init();     
        f.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);}
            });
      }
 

}

/*
cursor 常量表:
 public static final int CROSSHAIR_CURSOR 1
 public static final int CUSTOM_CURSOR -1
 public static final int DEFAULT_CURSOR 0
 public static final int E_RESIZE_CURSOR 11
 public static final int HAND_CURSOR 12
 public static final int MOVE_CURSOR 13
 public static final int N_RESIZE_CURSOR 8
 public static final int NE_RESIZE_CURSOR 7
 public static final int NW_RESIZE_CURSOR 6
 public static final int S_RESIZE_CURSOR 9
 public static final int SE_RESIZE_CURSOR 5
 public static final int SW_RESIZE_CURSOR 4
 public static final int TEXT_CURSOR 2
 public static final int W_RESIZE_CURSOR 10
 public static final int WAIT_CURSOR 3

           
 */  

原创粉丝点击