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

📄

📁 通过实例可以更好的了解java
💻
字号:
9-例子1
import java.applet.*;
import java.awt.*;
public class Example9_1 extends Applet
{ Button button1,button2;
  public void init()
  { button1=new Button();
    button2=new Button("确定");
    add(button1);add(button2); 
  }   
}



9-例子2
import java.applet.*;
import java.awt.*;
import java.awt.event.*;  //需要该包中的ActionEvent类和接口ActionListener.
public class Example9_2 extends Applet implements ActionListener
{ TextField text1,text2,text3;
  Button button1,button2,button3,button4;
  public void init()
  { text1=new TextField(10);
   text2=new TextField(10);
   text3=new TextField(10);
   add(text1);add(text2);add(text3); 
   button1=new Button("加");    
   button2=new Button("减");
   button3=new Button("乘");
   button4=new Button("除");
   add(button1);add(button2);add(button3);add(button4); 
   button1.addActionListener(this); //将主类的实例作为button1的监视器,为了处
                                  // 理按钮事件,主类必须实现接口ActionListener。
   button2.addActionListener(this); 
   button3.addActionListener(this);  
   button4.addActionListener(this);  
  }   
 public void paint(Graphics g)
  { g.drawString("在左边第一、二文本框输入数字,再单击相应的按钮",10,100);
    g.drawString("第三个文本框显示运算结果",10,120);
  }
  public void actionPerformed(ActionEvent e)//接口方法的实现.
  {  double n;
    if(e.getSource()==button1)
    { double n1,n2;  
n1=Double.valueOf(text1.getText()).doubleValue();//将text1中的文本转化为
                                                 //double型数据。
       n2=Double.valueOf(text2.getText()).doubleValue();
       n=n1+n2;  text3.setText(String.valueOf(n));  //将n转化为字符串。
     }
     else if(e.getSource()==button2)
    { double n1,n2;  
     n1=Double.valueOf(text1.getText()).doubleValue();
       n2=Double.valueOf(text2.getText()).doubleValue();
       n=n1-n2; text3.setText(String.valueOf(n));  //将n转化为字符串。
     }
     else if(e.getSource()==button3)
      { double n1,n2;  
       n1=Double.valueOf(text1.getText()).doubleValue();
       n2=Double.valueOf(text2.getText()).doubleValue();
       n=n1*n2;  text3.setText(String.valueOf(n));  //将n转化为字符串。
      }
      else if(e.getSource()==button4)
      { double n1,n2;  
       n1=Double.valueOf(text1.getText()).doubleValue();
       n2=Double.valueOf(text2.getText()).doubleValue();
       n=n1/n2; text3.setText(String.valueOf(n));  //将n转化为字符串。
      }
  }
}




9-例子3
import java.applet.*;import java.awt.*;
import java.awt.event.*;    //需要该包中的TextEvent类
                            // 和接口TextListener,ActionListener。
public class Example9_3 extends Applet implements TextListener,ActionListener
{ TextArea text1,text2;Button button;
   public void init()
  { text1=new TextArea(" ",10,10);
    text2=new TextArea(" ",10,10);
    button=new Button("确定");
    add(text1);add(text2); add(button);
    text1.addTextListener(this);    //将主类的实例作为text1,button的监视器,
    button.addActionListener(this); //为了处理相应的事件,主类必须实现相应的接口
                                     //ActionListener和TextListener。 
  }   
  public void textValueChanged(TextEvent e)
  { if(e.getSource()==text1)
     { text2.setText(text1.getText());
     }
    else
     {}
  }
 public void actionPerformed(ActionEvent e)
  { if(e.getSource()==button)
    text2.setText("我按了确定按钮");
    else
    { }
  }
}




9-例子4
import java.awt.*;import java.applet.*;
import java.awt.event.*;
//写一个按扭类的子类,增加一些新的功能:
class MyButton extends Button implements ActionListener,TextListener
{ TextArea text1,text2;      //类的成员变量。
  MyButton(String s)
  { super(s); //调用父类的构造方法。
    text1=new TextArea(8,8);
    text2=new TextArea(10,10);
    text1.addTextListener(this);//创建的按扭监视其中一个文本区。
    this.addActionListener(this); //创建的按扭自己监视自己。
  }
 public void textValueChanged(TextEvent e)//实现接口。
 { text2.setText(text1.getText());
 }
 public void actionPerformed(ActionEvent e)//实现接口。
 { text1.setText(null);
 }    
}
public class E9_4 extends Applet implements ActionListener
{ MyButton button;
 public void init()
 { button=new MyButton("点击我看能发生什么?");
   button.addActionListener(this);//小程序也监视按扭。
   add(button.text1);add(button.text2);add(button);
 }
 public void actionPerformed(ActionEvent e) //实现接口。
 { button.text1.setText(button.getLabel());
   button.text2.setText("ok");
 }
}



9-例子5
import java.awt.*;import java.applet.*;
public class Example9_5 extends Applet 
{public void init()
  {MyButton_1 mybutton_1=new MyButton_1();
   MyButton_2 mybutton_2=new MyButton_2(40,80);
   setLayout(null);
   add(mybutton_1); add(mybutton_2);
   mybutton_1.setLocation(12,12);
   mybutton_2.setLocation(60,12);
  }
}
class MyButton_1 extends Button
{ 
  MyButton_1()
  {setSize(25,160);
  }
  public void paint(Graphics g)
  {g.drawString("我",6,14);
   g.drawString("是",6,34);
   g.drawString("一",6,54);
   g.drawString("个",6,74);
   g.drawString("竖",6,94);
   g.drawString("按",6,114);
   g.drawString("钮",6,134);
   g.drawString("!",8,154);
  }
}
class MyButton_2 extends Button
{ int a,b;
 MyButton_2(int a,int b)
  {this.a=a;this.b=b;
   setSize(a,b);
  }
  public void paint(Graphics g)
  {g.setColor(Color.red);
   g.fillOval(a/4,3,a/2,a/2 ); //在按扭上画圆,见17章。
   g.setColor(Color.yellow);
   g.fillOval(a/4,28,a/2,a/2 );
   g.setColor(Color.green);
   g.fillOval(a/4,53,a/2,a/2 );
  }
 }

⌨️ 快捷键说明

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