亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 第十五章例子.txt

?? 這是JAVA2實用教程(第二版)的所有示例
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
15-例子1
import java.applet.*;import java.awt.*; 
class Mywindow extends Frame
{ Mywindow(String s)  //構造方法.
  { super(s); .
   setLayout(new GridLayout(1,1));
   setSize(60,70);  setBackground(Color.blue);
   setVisible(true);   pack();
  }  
}
public class Example15_1 extends Applet
{ Mywindow window ;     //聲明一個窗口對象。
  public void init()
  {  window=new Mywindow("世界之窗");//創建窗口。
  }
}       



15-例子2
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
class Yourwindow extends Frame
{ 
  Yourwindow(String s, int a,int b)       //構造方法。
  { super(s);                             //名字是字符串s。
    setLayout(new GridLayout(1,1));// 把布局設置為GridLayout布局。
    setSize(a,b);               //把窗口的初始大小設置為a*b像素。
    setBackground(Color.white);      //把窗口的底色設置為白色。
setVisible(false);          //把窗口設置為不可見的。
pack();//用緊湊方式顯示窗口。
  }  
}
public class Example15_2 extends Applet implements ActionListener
{ Yourwindow window1,window2 ;     //聲明兩個窗口對象。
  Button button1,button2,button3,button4;
  public void init()
  { button1=new Button("開南窗");    button2=new Button("開北窗");
    button3=new Button("關南窗");    button4=new Button("關北窗");
    window1=new Yourwindow("陽光之窗",60,60);//創建窗口
    window2=new Yourwindow("冰雪之窗",70,70);//創建窗口 
    button1.addActionListener(this);
    button2.addActionListener(this);
    button3.addActionListener(this);
    button4.addActionListener(this);
    add(button1);add(button2);add(button3);add(button4); 
 }
public void actionPerformed(ActionEvent e)
 { if(e.getSource()==button1)
     { window1.setVisible(true);
     }
  else if(e.getSource()==button3)
     { window1.setVisible(false);
     }  
  else if(e.getSource()==button2)
     { window2.setVisible(true);
     }
  else if(e.getSource()==button4)
     { window2.setVisible(false);
     }  
 }
} 




15-例子3
import java.awt.*;import java.awt.event.*;
public class Example15_3
{public static void main(String args[])
  {Cwindow f=new Cwindow();
  }
}
class Cwindow extends Frame implements ActionListener
{  Panel north_p=new Panel(),south_p=new Panel(),
         center_p=new Panel();
  TextField subject=new TextField(16);
  TextField stu_number=new TextField(3);
  TextField number[]=new TextField[50],
  name[]=new TextField[50],
  result[]=new TextField[50] ;
  Button button=new Button("確認"); 
  Button b1=new Button("確定"),b2=new Button("取消");
  Statics other_window;
  int people_number=0; 
Cwindow()
 {super("學生成績統計表");
  other_window=new Statics();
  setBounds(100,120,550,200);  
  setVisible(true);
  south_p.setVisible(false);
  center_p.setVisible(false);
  Label 科目=new Label("考試科目:"),人數=new Label("考試人數(不超過50):"),
        學號=new Label("學號:"),
        姓名=new Label("姓名:"),    成績=new Label("成績:");
  north_p.add(科目);north_p.add(subject);       //添加到小程序北面的面板和
  north_p.add(人數);north_p.add(stu_number);    //該面板中添加的組件。
  north_p.add(button);
  button.addActionListener(this);                 
  south_p.add(new Label("每行都必須輸入成績")) ;    //添加到小程序南面的面板。
  south_p.add(b1);south_p.add(b2);                    
  b1.addActionListener(this);
  b2.addActionListener(this);
  center_p.setLayout(new GridLayout(51,3));//添加到小程序中心的面板和其中的組件。
  center_p.add(學號); center_p.add(姓名); center_p.add(成績);
   for(int i=0;i<=49;i++)
   {number[i]=new TextField(""+(i+1));name[i]=new TextField("姓名");
    result[i]=new TextField("0");
    center_p.add(number[i]);center_p.add(name[i]);
    center_p.add(result[i]);
   }
  ScrollPane p=new ScrollPane();          //添加到小程序中心的滾動窗體
   p.add(center_p);                        //和其中的center_p面板。
   add("North",north_p);add("Center",p);add("South",south_p); 
   addWindowListener(new WindowAdapter()          //適配器(見15.5節)。
     {public void windowClosing(WindowEvent e)
     {setVisible(false);System.exit(0); }
});
  pack();//用緊湊方式顯示窗口。
 }
public void actionPerformed(ActionEvent e)
 {if(e.getSource()==button)     //輸入考試人數后,使用于輸入成績的界面變得可見。
   {people_number=Integer.parseInt(stu_number.getText());
    if(people_number<=50)       //檢查輸入的人數是否越界。 
    {center_p.setVisible(true);south_p.setVisible(true);
      for(int i=0;i<people_number;i++)
       {number[i].setBackground(Color.pink);//根據考試人數,使活動狀態的
                                                                       // 組件有特殊顏色。
        name[i].setBackground(Color.cyan);   
        result[i].setBackground(Color.green); 
        number[i].setEnabled(true);//根據考試人數,確定出處于活動狀態的組件。
        name[i].setEnabled(true);   
        result[i].setEnabled(true);
      } 
     for(int i=people_number;i<50;i++)
      { number[i].setEnabled(false);//根據考試人數,確定出處于非活動狀態的組件。
        name[i].setEnabled(false);   
        result[i].setEnabled(false);
        number[i].setBackground(Color.white); 
        name[i].setBackground(Color.white);   
        result[i].setBackground(Color.white);
      }
    }
    else {stu_number.setText("人數越界");}//提示人數越界。
   } 
  else if(e.getSource()==b1)
   { other_window.setVisible(true);       //使成績統計窗口可見。 
     int geshu_優=0,geshu_良=0,
     geshu_及格=0 ,geshu_不及格=0; 
     double a[]=new double[50],sum=0;
    for(int i=0;i<people_number;i++)
    {  a[i]=Double.valueOf(result[i].getText().trim()).doubleValue();
       if(a[i]>=90) {geshu_優++; }
       if(a[i]<90&&a[i]>=80) {geshu_良++;}
       if(a[i]<80&&a[i]>=60) {geshu_及格++;}
       if(a[i]<60) {geshu_不及格++;}  
      sum=sum+a[i];
    }
    sum=sum/people_number;                       //平均成績。
    other_window.text[0].setText(" "+people_number);
    other_window.text[1].setText(" "+geshu_優);
    other_window.text[2].setText(" "+geshu_良);
    other_window.text[3].setText(" "+geshu_及格);
    other_window.text[4].setText(" "+geshu_不及格); 
    other_window.text[5].setText(" "+sum);  
  }
  else if(e.getSource()==b2)
  {for(int i=0;i<=49;i++)
   {number[i].setText(""+(i+1));name[i].setText(null);
    result[i].setText("0");
   }
  }
 }
} 
class Statics extends Frame           //成績統計表窗口。
{TextField text[]=new TextField[6];
 Label 考試人數=new Label("考試人數:"),優秀=new Label("優秀人數:"),
         良好=new Label("良好人數:"),    及格=new Label("及格人數:"),
         不及格=new Label("不及格人數:"),平均=new Label("平均分數:");
 Statics()
 {super("成績統計結果表"); 
  setLayout(new GridLayout(2,6));
  add(考試人數);add(優秀);add(良好);add(及格);
  add(不及格);add(平均);
  setVisible(false);
  setBounds(140,140,200,100);
   for(int i=0;i<=5;i++)
   {text[i]=new TextField();add(text[i]);
   }
  addWindowListener(new WindowAdapter()  //適配器。
     {public void windowClosing(WindowEvent e)
     {setVisible(false); }
     }); 
 }
}



15-例子4
import java.applet.*;
import java.awt.*;   import java.awt.event.*; 
class Menuwindow extends Frame
{ MenuBar menubar;   //聲明1個菜單條對象。
  Menu menu1,menu2;        //聲明2個菜單對象。
  MenuItem  item1,item2,item3,item4,item5,item6; //聲明6個菜單項對象。
  TextArea text;
  Menuwindow(String s, int a,int b)    //構造方法,當創建窗口時
  { super(s);          //窗口名字是字符串s,super()必需在第一句。
  menubar=new MenuBar();      //創建一個菜單條。
  menu1=new Menu("文件");     //創建2個菜單。
  menu2=new Menu("編輯");
  item1=new MenuItem("新建");item2=new MenuItem("保存");//創建6個菜單項。
  item3=new MenuItem("打印");item4=new MenuItem("復制");
  item5=new MenuItem("全選");item6=new MenuItem("粘貼");
  text=new TextArea();
  setLayout(new GridLayout(1,1)); // 把窗口布局設置為GridLayout布局。
    setSize(a,b);                     //把窗口的初始大小設置為a*b像素。
    setBackground(Color.white);       //把窗口的底色設置為白色。
    setVisible(false);                //把窗口設置為不可見的。
    menu1.add(item1);menu1.add(item2); 
    menu1.add(item3);menu2.add(item4); //菜單增加菜單項。
    menu2.add(item5);menu2.add(item6);
    menubar.add(menu1);menubar.add(menu2); //菜單條增加菜單。
    setMenuBar(menubar);                  //窗口增加菜單條。
    add(text); pack();//用緊湊方式顯示窗口。
   }             
}
public class Example15_4 extends Applet implements ActionListener
{ Menuwindow window ;     //聲明一個窗口對象。
  Button button1,button2;
  public void init()
  { button1=new Button("打開窗");   button2=new Button("關閉窗");
  window=new Menuwindow("音樂之窗",60,60);//創建窗口。
  button1.addActionListener(this); button2.addActionListener(this);
  add(button1);add(button2);
  }
public void actionPerformed(ActionEvent e)
 { if(e.getSource()==button1)
     { window.setVisible(true);
     }
  else if(e.getSource()==button2)
     { window.setVisible(false);
     }  
 }
}   



15-例子5
import java.applet.*;import java.awt.*;import java.awt.event.*;
class Menuwindow extends Frame implements ActionListener 
{ MenuBar menubar;        
  Menu menu1,menu2;       
  MenuItem  item1,item2,item3,item4,item5,item6; 
  TextArea text;
  Menuwindow(String s, int a,int b)    //構造方法
  { super(s);      //super()必需在第一句。
    menubar=new MenuBar();    
  menu1=new Menu("文件");  
  menu2=new Menu("編輯");
  item1=new MenuItem("新建");item2=new MenuItem("保存"); 
  item3=new MenuItem("打印");item4=new MenuItem("復制");
  item5=new MenuItem("全選");item6=new MenuItem("粘貼");
   text=new TextArea();
   setLayout(new GridLayout(1,1));   setSize(a,b);
setBackground(Color.white); setVisible(false);
menu1.add(item1);menu1.add(item2); 
    menu1.add(item3);menu2.add(item4);
    menu2.add(item5);menu2.add(item6);
    menubar.add(menu1);menubar.add(menu2); 
    setMenuBar(menubar);
    add(text); pack();
    item1.addActionListener(this); //把窗口作為菜單項的監視器。
  item2.addActionListener(this);  item3.addActionListener(this); 
  item4.addActionListener(this);  item5.addActionListener(this); 
  item6.addActionListener(this); 
  }  
  public void actionPerformed(ActionEvent e)//實現接口中的方法。
  { if(e.getSource()==item1)
     { text.setText(item1.getLabel());  }
    else if (e.getSource()==item2)
     { text.setText(item2.getLabel());  }
    else if(e.getSource()==item3)
     { text.setText(item3.getLabel());  }
    else if (e.getSource()==item4)
     { text.setText(item4.getLabel());  } 
    else if(e.getSource()==item5)
     { text.setText(item5.getLabel());  }
    else if (e.getSource()==item6)
     { text.setText(item6.getLabel());  } 
  }
}
public class Example15_5 extends Applet implements ActionListener
{ Menuwindow window ;    
  Button button1,button2;
  public void init()
  { button1=new Button("打開窗");  button2=new Button("關閉窗");
  window=new Menuwindow("家園",60,60);
  button1.addActionListener(this); button2.addActionListener(this);
  add(button1);add(button2);
  }
public void actionPerformed(ActionEvent e)
 { if(e.getSource()==button1)
     { window.setVisible(true);   }
  else if(e.getSource()==button2)
     { window.setVisible(false);   }  
  }
}   




15-例子6
import java.awt.event.*;
class 圓 extends Panel implements ActionListener//負責計算圓面積的類。
{ TextField 半徑=null,結果=null;Button b=null;
  圓()
 {半徑=new TextField(10);結果=new TextField(10);
  b=new Button("確定");
  add(new Label("輸入半徑"));add(半徑);
  add(new Label("面積是:"));add(結果);
  add(b);b.addActionListener(this);
  } 
 public void actionPerformed(ActionEvent e)
 {double r=Double.valueOf(半徑.getText()).doubleValue();
  double area=3.1415926*r*r;  
  結果.setText(""+area);
 }
}
class 三角形 extends Panel implements ActionListener//負責計算三角形面積的類。
{ TextField 邊_a=new TextField(6),
            邊_b=new TextField(6),
            邊_c=new TextField(6),
            結果=new TextField(6);
  Button b=new Button("確定");
  三角形()
 {add(new Label("輸入三邊的長度:"));
  add(邊_a);add(邊_b);add(邊_c);
  add(new Label("面積是:"));add(結果);
  add(b);b.addActionListener(this);
  } 
 public void actionPerformed(ActionEvent e)//獲取三邊的長度。
 {double a=Double.valueOf(邊_a.getText()).doubleValue(),
         b=Double.valueOf(邊_b.getText()).doubleValue(),
         c=Double.valueOf(邊_c.getText()).doubleValue();
  double p=(a+b+c)/2,
         s=Math.sqrt(p*(p-a)*(p-b)*(p-c));//計算三角形的面積。
  結果.setText(""+s);
 }
}
class Win extends Frame implements ActionListener
{MenuBar bar=null;
 Menu menu=null;
 MenuItem item1, item2;
 圓  circle ;三角形 trangle;
 Win()
 {bar=new MenuBar();  
  menu=new Menu("選擇"); 
  item1=new MenuItem("圓面積計算");
  item2=new MenuItem("三角形面積計算");
  menu.add(item1);menu.add(item2);
  bar.add(menu);setMenuBar(bar);
  circle=new 圓();trangle=new 三角形(); //創建一個圓和一個三角形。
  item1.addActionListener(this);
  item2.addActionListener(this);
  setVisible(true);
  setBounds(100,120,100,90);
 }
 public void actionPerformed(ActionEvent e)
  {if(e.getSource()==item1)  
     {removeAll();
      add(circle,"Center");this.pack();//添加圓面積計算的界面。
     }
   else if(e.getSource()==item2)  
     {removeAll();
      add(trangle,"Center");this.pack();//添加三角形面積計算的界面。
     }
  }
}
public class Example15_6
{ public static void main(String args[])
  { Win win=new Win();
    win.setBounds(100,100,200,100);
    win.setVisible(true);  win.pack();
    win.addWindowListener(new WindowAdapter()  
     {public void windowClosing(WindowEvent e)
     {System.exit(0); }
     });
  }
}




15-例子7
import java.applet.*;import java.awt.*;
class Thewindow extends Frame
{ MenuBar menubar;
  Menu menu1,menu2;
  MenuItem  item1,item2,item3,item4,item5; 
  Thewindow(String s)
 {super(s);
 setSize(60,70);
  setBackground(Color.white);
  setVisible(true);
  menubar=new MenuBar();
  menu1=new Menu("文件");
  menu2=new Menu("編輯");
  item1=new MenuItem("新建");  item2=new MenuItem("保存"); 
  item3=new MenuItem("打印");  item4=new MenuItem("復制");
  item5=new MenuItem("全選");
  menu1.add(item1);
  menu1.addSeparator();   //菜單增加菜單項和分割線。
   menu1.add(item2);        menu1.add(item3);    menu2.add(item4); 
   menu2.addSeparator();    menu2.add(item5);
   menubar.add(menu1);menubar.add(menu2); 
   setMenuBar(menubar);
  }    
}
public class Example15_7 extends Applet
{ Thewindow window ;     
   public void init()
  {  window=new Thewindow("體育之窗");
  }
}       



15-例子8
import java.applet.*;
import java.awt.*;
class Thiswindow extends Frame 
{ MenuBar menubar;
  Menu menu1,menu2;
  CheckboxMenuItem  item1,item2,item3,item4,item5;
  Thiswindow(String s)
  { super(s);
    setSize(60,70);
    setBackground(Color.white);
    setVisible(true);
    menubar=new MenuBar();
    menu1=new Menu("文件");
    menu2=new Menu("編輯");
    item1=new CheckboxMenuItem("新建");
    item2=new CheckboxMenuItem("保存"); //使用ChechboxMenuItem,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美午夜寂寞影院| 欧美色精品天天在线观看视频| 懂色av一区二区三区免费观看| 狠狠狠色丁香婷婷综合激情| 高清在线观看日韩| 91一区二区在线观看| 欧美日韩一区国产| 久久久青草青青国产亚洲免观| 亚洲乱码日产精品bd| 久久99国产精品久久99 | 亚洲激情第一区| 国产裸体歌舞团一区二区| 色综合久久久久综合体桃花网| 国产精品久久久久毛片软件| 成人av在线影院| 亚洲天堂精品视频| 国内精品不卡在线| 中文字幕一区不卡| 99精品欧美一区二区三区小说| 国产精品二区一区二区aⅴ污介绍| 最新日韩av在线| 91热门视频在线观看| 一区二区久久久久久| 欧美一区二区三区爱爱| 免费观看在线综合色| 久久人人超碰精品| 美女爽到高潮91| 亚洲男人天堂av网| 久久久综合网站| 91精品国产综合久久精品app| 国产综合一区二区| 日韩精品欧美精品| 亚洲女子a中天字幕| 日韩一区二区在线播放| 欧美日韩中字一区| 蜜桃91丨九色丨蝌蚪91桃色| 成人一区二区三区| 中文字幕在线一区| 亚洲h在线观看| 国产福利不卡视频| 亚洲一区二区在线视频| 不卡电影免费在线播放一区| 精品卡一卡二卡三卡四在线| 日日摸夜夜添夜夜添精品视频 | 欧美日本国产视频| 成人免费高清在线观看| 欧美精品18+| 欧美人牲a欧美精品| 91 com成人网| 亚洲欧美在线观看| 香蕉久久夜色精品国产使用方法| 中文字幕一区视频| 国产精品第四页| 亚洲激情在线激情| 午夜精品福利在线| 国产精品一线二线三线| 99久久久精品| 日韩亚洲欧美一区| 亚洲人午夜精品天堂一二香蕉| 亚欧色一区w666天堂| 国产精品一区三区| 欧美日韩在线亚洲一区蜜芽| 欧美大度的电影原声| 最新热久久免费视频| 久久国产剧场电影| 欧美一区二区成人6969| 国产精品视频一二三| 奇米色777欧美一区二区| 成人av在线影院| 日韩三级免费观看| 全部av―极品视觉盛宴亚洲| 天堂成人国产精品一区| 国产亚洲精品7777| 久久精品视频网| 三级欧美韩日大片在线看| 欧美一区二区三区视频| 国产精品影视网| 久久你懂得1024| 韩国欧美国产1区| 亚洲综合激情小说| 国产人成亚洲第一网站在线播放| 欧美色图在线观看| 成人亚洲一区二区一| 免费人成精品欧美精品| 亚洲午夜精品在线| 国产精品久久久久影视| 精品久久国产字幕高潮| 九九国产精品视频| 制服.丝袜.亚洲.中文.综合| 亚洲综合在线五月| 欧美视频中文字幕| 国产高清不卡一区| 国产在线不卡一区| 91豆麻精品91久久久久久| 欧美国产一区在线| 欧美中文字幕一区二区三区| 麻豆精品在线看| 国模大尺度一区二区三区| 男人操女人的视频在线观看欧美| 色94色欧美sute亚洲线路一ni| 国产·精品毛片| 99久久久免费精品国产一区二区| 91丨porny丨中文| 欧美性大战久久久久久久 | 成人黄色免费短视频| 不卡的电影网站| 91看片淫黄大片一级在线观看| 亚洲综合丝袜美腿| 国产精品无码永久免费888| 在线视频综合导航| 久久精品国产在热久久| 亚洲国产裸拍裸体视频在线观看乱了 | 日本不卡视频在线观看| 一区二区三区在线视频观看| 国产精品理论片| 中文字幕亚洲一区二区av在线 | 久久亚洲精品小早川怜子| 欧美成人精品1314www| 日韩三级免费观看| 2023国产精品| 蜜桃视频一区二区| 亚洲第一二三四区| 中文字幕在线一区免费| 欧美白人最猛性xxxxx69交| 日本高清不卡aⅴ免费网站| 波多野结衣中文字幕一区二区三区| 亚洲一线二线三线久久久| 日韩高清在线不卡| 亚洲精品国产a| 亚洲精品视频一区二区| 亚洲视频狠狠干| 亚洲3atv精品一区二区三区| 丝袜美腿亚洲一区二区图片| 婷婷国产在线综合| 久久99精品国产麻豆婷婷洗澡| 国产河南妇女毛片精品久久久| 成人午夜精品在线| 在线免费观看日韩欧美| 777a∨成人精品桃花网| 欧美精品一区二区久久婷婷| 亚洲国产精品ⅴa在线观看| 亚洲精品国产精品乱码不99| 日韩精品一级二级| 国产成人免费av在线| 一本到高清视频免费精品| 欧美一区午夜视频在线观看| 国产性天天综合网| 亚洲一区二区高清| 国产盗摄女厕一区二区三区| 日本高清视频一区二区| 2023国产精品自拍| 亚洲一区二区三区爽爽爽爽爽| 免费在线观看视频一区| 91天堂素人约啪| 欧美成人video| 亚洲人成7777| 国模一区二区三区白浆| 在线观看欧美黄色| 欧美国产视频在线| 日本亚洲天堂网| 91色porny在线视频| 日韩欧美国产一区二区在线播放| 国产精品国产三级国产aⅴ中文| 午夜成人免费视频| 91蜜桃视频在线| 久久久久久久久一| 免费美女久久99| 在线看一区二区| 亚洲欧洲精品天堂一级| 久久激情五月激情| 欧美精品久久一区二区三区| 亚洲欧洲av色图| 高清在线不卡av| 久久这里只精品最新地址| 亚洲r级在线视频| 欧美专区在线观看一区| 国产精品免费观看视频| 国产一区二区在线看| 欧美精品视频www在线观看| 亚洲少妇最新在线视频| 岛国av在线一区| 国产三级一区二区三区| 久久精工是国产品牌吗| 91精品国产综合久久久久| 亚洲精品成人天堂一二三| www.色精品| 欧美激情一区在线| 豆国产96在线|亚洲| 亚洲精品一区二区三区在线观看 | 久久久久久电影| 久久精品久久99精品久久| 欧美电影影音先锋| 午夜视频在线观看一区二区| 欧美性欧美巨大黑白大战| 一区二区三区四区在线| 99精品视频一区| **性色生活片久久毛片| 成人av电影免费观看| 国产精品每日更新在线播放网址 | 6080亚洲精品一区二区|