⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tao1.java.bak

📁 介绍java的例子,介绍怎么使用java的类库,以及使用方法.
💻 BAK
字号:
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.applet.*;
import java.net.*;
import java.lang.*;
public class Tao1 extends Applet {
 String s;
 TextField t,pay1;
 Choice House_Car,Month,car,other;
 Checkbox ch1;
 Checkbox ch2;
 Checkbox ch3;
 Button b,ex;
 Image h1,h2,h3,h,h4,h5,c1,c2,c3,c4,p1,p2,p3,p4,p5,p6;

 public void init(){
 setLayout(null);
 t=new TextField("1251000" );
 add(t);
 t.setSize(90,35);
 t.setLocation(120,30);

b=new Button("Calculate");
add(b);
b.setSize(80,35);
b.setLocation(250,30);

Month=new Choice();
Month.add("12months");
Month.add("24months");
Month.add("36months");
Month.add("48months");
Month.add("60months");
Month.add("72months");
add(Month);
Month.setSize(90,60);
Month.setLocation(120,75);

CheckboxGroup group=new CheckboxGroup();
 ch1=new Checkbox("Houses",group,true);
 ch2=new Checkbox("Cars",group,false);
 ch3=new Checkbox("Others",group,false);
add(ch1);
ch1.setSize(80,35);
ch1.setLocation(60,170);

add(ch2);
ch2.setSize(80,35);
ch2.setLocation(60,210);

add(ch3);
ch3.setSize(80,35);
ch3.setLocation(60,250);

 House_Car=new Choice();
House_Car.add("house101");
House_Car.add("house102");
  House_Car.add("house103");
  House_Car.add("house104");
  House_Car.add("house105");
  House_Car.add("house");
  add(House_Car);
  House_Car.setSize(95,50);
  House_Car.setLocation(370,57);

 car=new Choice();
car.add("car101");
car.add("car102");
  car.add("car103");
  car.add("car104");
  add(car);
  car.hide();
  car.setSize(95,50);
  car.setLocation(370,57);

other=new Choice();
other.add("other101");
other.add("other102");
  other.add("other103");
  other.add("other104");
  other.add("other105");
  other.add("other");
  add(other);
  other.hide();
  other.setSize(95,50);
  other.setLocation(370,57);

pay1=new TextField(" ",10);
add(pay1);
pay1.setEditable(false);
pay1.setSize(110,40);
pay1.setLocation(270,340);

ex=new Button("Exit");
add(ex);
ex.setSize(50,30);
ex.setLocation(420,360);

URL codeBase=getCodeBase();
h1=getImage(codeBase,"house101.gif");
h2=getImage(codeBase,"house102.gif");
h3=getImage(codeBase,"house103.gif");
h4=getImage(codeBase,"house104.gif");
h5=getImage(codeBase,"house105.gif");
h=getImage(codeBase,"house.jpg");

c1=getImage(codeBase,"car1.jpg");
c2=getImage(codeBase,"car2.jpg");
c3=getImage(codeBase,"car3.jpg");
c4=getImage(codeBase,"car4.jpg");

//h5=getImage(codeBase,"house105.gif");
//h=getImage(codeBase,"house.jpg");
p1=getImage(codeBase,"head4.jpg");
p2=getImage(codeBase,"head3.jpg");
p3=getImage(codeBase,"head6.jpg");
p4=getImage(codeBase,"head7.jpg");
p5=getImage(codeBase,"head8.jpg");
p6=getImage(codeBase,"head9.jpg");




}
public void paint(Graphics g)
{
boolean state1=ch1.getState();
boolean state2=ch2.getState();
boolean state3=ch3.getState();

Font font=new Font("TimesRoman",Font.BOLD,20);
   g.setFont(font);
   FontMetrics fontMetrics=g.getFontMetrics(font);
Color color=Color.green;
g.setColor(color);
g.drawString("Amount:",30,50);
g.drawString("Month:",30,115);
g.drawRect(30,155,190,132);
g.setColor(Color.black);
g.drawString("Monthly Payment:",251,325);
g.drawString("Loan Type",75,160);
g.drawString("Tax:0.05",95,355);
g.setColor(Color.red);
g.drawRect(250,326,155,64);
g.setColor(Color.pink);
g.drawRect(80,325,105,55);
g.setColor(Color.blue);
  int label1=House_Car.getSelectedIndex();
  int label2=car.getSelectedIndex();
  int label3=other.getSelectedIndex();

 int width=h1.getWidth(this);
 int height=h1.getHeight(this);

 int width1=c1.getWidth(this);
 int height1=c1.getHeight(this);

    if(state1)
    {
   g.drawRect(300,80,width+10,height+20);
   switch(label1)
   {
    case 0:
g.drawImage(h1,305,100,width,height,this);
play(getDocumentBase(),"0.au");
    break;

    case 1:
g.drawImage(h2,305,100,width,height,this);
play(getDocumentBase(),"0.au");

         break;

     case 2:
g.drawImage(h3,305,100,width,height,this);
play(getDocumentBase(),"0.au");

     break;

     case 3:
g.drawImage(h4,305,100,width,height,this);
play(getDocumentBase(),"0.au");

      break;

     case 4:
g.drawImage(h5,305,100,width,height,this);
play(getDocumentBase(),"0.au");

      break;

    default:
g.drawImage(h,305,100,width,height,this);
play(getDocumentBase(),"0.au");

   }
}

     else if(state2)
  {
   g.drawRect(230,80,width1+10,height1+40);
   switch(label2)
   {
    case 0:
g.drawImage(c1,235,100,width1,height1,this);
    break;

    case 1:
g.drawImage(c2,235,100,width1,height1,this);
         break;

     case 2:
g.drawImage(c3,235,100,width1,height1,this);
     break;

     default:
g.drawImage(c4,235,100,width1,height1,this);
      break;

 /*    case 4:
g.drawImage(h5,235,100,width1,height1,this);
      break;

    default:
g.drawImage(h,235,100,width1,height1,this);  */
   }
}
  else
   {  g.drawRect(230,80,width1+10,height1+40);
      switch(label3)
     
     {
   
    case 0:
    g.drawImage(p1,235,100,width1,height1,this);
    break;

    case 1:
g.drawImage(p2,235,100,width1,height1,this);
         break;

     case 2:
g.drawImage(p3,235,100,width1,height1,this);
      break;

     case 3:
g.drawImage(p4,235,100,width1,height1,this);
      break;

     case 4:
g.drawImage(p5,235,100,width1,height1,this);
      break;

    default:
g.drawImage(p6,235,100,width1,height1,this);

 }
   }
    }


public boolean action(Event evt,Object arg)
       {  pay1.setText("");
        if(evt.target instanceof Choice)
         Amout(arg);

        if(evt.target instanceof Button)
        Calculate(arg);
         
        if(evt.target instanceof TextField)
        Calculate(arg);

        if(evt.target instanceof Checkbox)
       {
        changelabel(evt);
        repaint();
        }
        return true;
         }
        
  protected void Calculate(Object cal)
  {    if(cal=="Exit")
        {
          System.exit(1);
          }
      else 
      {
       String num2=t.getText();
       int num3=Month.getSelectedIndex();
          double bb=Integer.parseInt(num2);
          double re;
          switch(num3)
          {
          case 0:
          re=bb*(1+0.05)/12;
          break;

          case 1:
          re=bb*(1+0.05)/24;
          break;

          case 2:
          re=bb*(1+0.05)/36;
          break;

          case 3:
          re=bb*(1+0.05)/48;
          break;

          case 4:
          re=bb*(1+0.05)/60;
          break;
                
          default:
          re=bb*(1+0.05)/72;
          }
          String result=String.valueOf(re);
          pay1.setText(result);
        
        }
          }

    protected void Amout(Object item)
   {
        boolean s1=ch1.getState();
        boolean s2=ch2.getState();
        boolean s3=ch3.getState();
      if(s1)
        {
         if(item=="house101")
        {
           t.setText("1251000");
         repaint();
          }
          else if(item=="house102")
        {      t.setText("2502000");
            repaint();
        }
        else if(item=="house103")
        {
        t.setText("1450000");
        repaint();
        }
          else  if(item=="house104") 
      {
         t.setText("2091100");
         repaint();
        }
         else if(item=="house105")
        {
         t.setText("2249000");
         repaint();
         }
       else if(item=="house")
         { t.setText("2107100");
       repaint();
       }
      }
    else if(s2)
      {
        if(item=="car101")
       {
           t.setText("500000");
         repaint();
          }
          else if(item=="car102")
        {      t.setText("450000");
            repaint();
        }
        else if(item=="car103")
        {
        t.setText("640000");
        repaint();
        }
          else  if(item=="car104") 
      {
         t.setText("450000");
         repaint();
        }
         else if(item=="car105")
        {
         t.setText("300000");
         repaint();
         }
       else if(item=="car")
       { t.setText("350000");
       repaint();
       }
        }

      else if(s3)
      {
        if(item=="other101")
       {
           t.setText("1100000000");
         repaint();
          }
          else if(item=="other102")
        {      t.setText("2200000000");
            repaint();
        }
        else if(item=="other103")
        {
        t.setText("1400000000");
        repaint();
        }
          else  if(item=="other104") 
      {
         t.setText("2110000000");
         repaint();
        }
         else if(item=="other105")
        {
         t.setText("2600000000");
         repaint();
         }
       else if(item=="other")
       { t.setText("2110000000");
       repaint();
       }
  }
 }     

protected void changelabel(Event evt)
{ Checkbox che=(Checkbox)evt.target;
 String label=che.getLabel();
 if(label=="Houses")
        { House_Car.show();
        House_Car.select(0);
          car.hide();
          other.hide();
          ch1.setState(true);
          ch2.setState(false);
          ch3.setState(false);
          t.setText("1251000");
          }
       else if(label=="Cars")
        { car.show();
        car.select(0);
          House_Car.hide();
          other.hide();
          ch1.setState(false);
          ch2.setState(true);
          ch3.setState(false);
          t.setText("500000");
          }
        else if(label=="Others")
        { other.show();
        other.select(0);
          House_Car.hide();
          car.hide();
          ch1.setState(false);
          ch2.setState(false);
          ch3.setState(true);
          t.setText("1100000000");
        }
}
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -