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

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

?? 第二十五章例子.txt

?? Java2實用教程(清華大學出版社)中的所有例題程序!
?? TXT
?? 第 1 頁 / 共 3 頁
字號:
     a=new Object[30][6];
     table=new JTable(a,columnName);
     setSize(300,300);setVisible(true);
     button=new JButton("確定");
     addWindowListener(new WindowAdapter()
     {public void windowClosing(WindowEvent e)
       { System.exit(0);}} ); 
     button.addActionListener(this);
     p_bar=new JProgressBar(JProgressBar.VERTICAL,0,50);
     p_bar.setStringPainted(true) ; 
     container=getContentPane();
     container.add(button,BorderLayout.SOUTH);
     container.add(new JScrollPane(table),BorderLayout.CENTER);
     container.add(p_bar,BorderLayout.WEST);  
    }
 public void actionPerformed(ActionEvent evt)
  {if(evt.getSource()==button)
   {int i=0;
    try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  }
    catch(ClassNotFoundException e){}
    try
{con=DriverManager.getConnection("jdbc:odbc:redsun","snow","ookk");
       sql=con.createStatement();
       rs=sql.executeQuery("SELECT * FROM chengjibiao");
       while(rs.next())
       {xuehao=rs.getString(1);   name=rs.getString(2);    date  =rs.getDate(3); 
        math=rs.getInt("數學");    physics=rs.getInt("物理");   english=rs.getInt("英語");
        a[i][0]=xuehao;a[i][1]=name;      a[i][2]=date;   a[i][3]=String.valueOf(math);
       a[i][4]=String.valueOf(physics);   a[i][5]=String.valueOf(english);
        i++;
        p_bar.setValue(i);p_bar.setString("查詢了"+i+"條記錄");
       } pack();
      con.close();
     }
    catch(SQLException e1) {}
   }   
  } 
}
public class Example25_27
{ public static void main(String args[])
  {ResultWin win=new ResultWin(); win.pack();
 }
}



25-例子28
import javax.swing.*;
import java.awt.*;
import java.awt.event.*; 
public class Example24_28 extends JApplet 
{ Container con; 
  public void init()
 {con=getContentPane();  
  JMenuBar menubar=new JMenuBar();//菜單條對象
  con.add(menubar,BorderLayout.NORTH);//增加菜單條到內容窗格
  JMenu fileMenu=new JMenu("文件"); //3個菜單對象
  JMenu editMenu=new JMenu("編輯");
  JMenu helpMenu=new JMenu("幫助");
  JMenuItem item1=new JMenuItem("打開");
  JMenuItem  item2=new JMenuItem("保存"); //創建6個菜單項。
  fileMenu.add(item1); fileMenu.add(item2);
  menubar.add(fileMenu);  menubar.add(editMenu); 
  menubar.add(helpMenu); 
 }
}



25-例子29
import javax.swing.*;
import java.awt.*;
import java.awt.event.*; 
class MenuWin extends JFrame implements ActionListener
{ Container con;JMenuItem item1; 
 MenuWin() 
 {con=getContentPane();
  setSize(300,250);setVisible(true);  
  JMenuBar menubar=new JMenuBar();//菜單條對象
  con.add(menubar,BorderLayout.NORTH);//增加菜單條到內容窗格
  JMenu fileMenu=new JMenu("文件"); //3個菜單對象
  JMenu editMenu=new JMenu("編輯");
  JMenu helpMenu=new JMenu("幫助");
  item1=new JMenuItem("打開");
  JMenuItem  item2=new JMenuItem("保存"); //創建6個菜單項。
  fileMenu.add(item1); fileMenu.add(item2);
  menubar.add(fileMenu);  menubar.add(editMenu); 
  menubar.add(helpMenu); 
  item1.addActionListener(this);
 }
 public void actionPerformed(ActionEvent e)
 {if(e.getSource()==item1)
  {JFileChooser c=new JFileChooser();
    c.showOpenDialog(null);  
  }
 }
}
public class Example25_29
{static void main(String args[])
 {MenuWin win=new MenuWin() ;win.pack();
}
}



25-例子30
import javax.swing.*;import java.awt.*;
import java.awt.event.*; 
class ToolWin extends JFrame implements ActionListener
{ JButton button1,button2; JToolBar bar; Container con;
 ToolWin() 
 {con=getContentPane();
  setSize(300,250);setVisible(true);  
  Icon open_icon =new ImageIcon("open.gif");
  Icon save_icon =new ImageIcon("save.gif");
  button1=new JButton(open_icon); button2=new JButton(save_icon);
  bar=new JToolBar();//工具條對象
  bar.add(button1);bar.add(button2);
  con.add(bar,BorderLayout.NORTH);
  button1.addActionListener(this);
  button1.setToolTipText("open");//設置組件的提示文字
  button2.setToolTipText("save");
 }
 public void actionPerformed(ActionEvent e)
 {if(e.getSource()==button1)
  {JFileChooser c=new JFileChooser();
    c.showOpenDialog(null);  
  }
 }
}
public class Example25_30
{static void main(String args[])
 {ToolWin win=new ToolWin() ;win.pack();
 }
}



25-例子31
import javax.swing.*;import javax.swing.tree.*;
import java.awt.*;
public class Mytree extends JApplet
{ public void init()
  {Container con=getContentPane();
   DefaultMutableTreeNode root=new DefaultMutableTreeNode("c:\\");//樹的根節點。
   DefaultMutableTreeNode t1=new DefaultMutableTreeNode("dos");//節點。
   DefaultMutableTreeNode t2=new DefaultMutableTreeNode("java");//節點。
   DefaultMutableTreeNode t1_1=new DefaultMutableTreeNode("applet");
   DefaultMutableTreeNode t1_2=new DefaultMutableTreeNode("jre");
   root.add(t1);root.add(t2);
   t1.add(t1_1);t1.add(t1_2);//t1_1,t1_2成為t1的子節點。
   JTree tree =new JTree(root); //創建根為root的樹。
   JScrollPane scrollpane=new JScrollPane(tree);
   con.add(scrollpane);
  }
}



25-例子32
import javax.swing.*;
import javax.swing.tree.*;import java.awt.*;
import java.awt.event.*;import javax.swing.event.*;
public class Mytree2 extends JFrame implements TreeSelectionListener
{  JTree tree=null;JTextArea text=new JTextArea(20,20);
  Mytree2()
  {Container con=getContentPane();
   DefaultMutableTreeNode root=new DefaultMutableTreeNode("同學通訊錄");
   DefaultMutableTreeNode t1=new DefaultMutableTreeNode("大學同學");
   DefaultMutableTreeNode t2=new DefaultMutableTreeNode("研究生同學");
   DefaultMutableTreeNode t1_1=new DefaultMutableTreeNode("董明光");
   DefaultMutableTreeNode t1_2=new DefaultMutableTreeNode("李曉");
   DefaultMutableTreeNode t2_1=new DefaultMutableTreeNode("王光明");
   DefaultMutableTreeNode t2_2=new DefaultMutableTreeNode("代學才");
   root.add(t1);root.add(t2);
   t1.add(t1_1);t1.add(t1_2);  t2.add(t2_1);t2.add(t2_2);
   tree =new JTree(root);
   JScrollPane scrollpane=new JScrollPane(text);
   JSplitPane splitpane=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,
                            true,tree,scrollpane);
   tree.addTreeSelectionListener(this);   
   con.add(splitpane);
   addWindowListener(new WindowAdapter()
    { public void windowClosing(WindowEvent e)
      {System.exit(0);} });
   setVisible(true);setBounds(70,80,200,300);
    }
 public void valueChanged(TreeSelectionEvent e)
  { if(e.getSource()==tree)
     {DefaultMutableTreeNode node=
      (DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
      if(node.isLeaf())
        { String str=node.toString();
           if(str.equals("董明光"))
             {text.setText(str+":聯系電話:0411-4209876");}
           else if(str.equals("李曉"))
            {text.setText(str+":聯系電話:010-62789876");} 
           else if(str.equals("王光明"))
            {text.setText(str+":聯系電話:0430-63596677");} 
           else if(str.equals("代學才"))
            {text.setText(str+":聯系電話:020-85192789");} 
        }
      else 
       {text.setText(node.getUserObject().toString());
       }
     }
  }
}
class Example32
{public static void main(String args[])
  { Mytree2 win=new Mytree2();win.pack();
 } 
}



25-例子33
import javax.swing.*;import javax.swing.tree.*;
import java.awt.*;
public class Mytree3 extends JApplet
{ public void init()
  {Container con=getContentPane();
   DefaultMutableTreeNode root=new DefaultMutableTreeNode("c:\\");//樹的根節點。
   DefaultMutableTreeNode t1=new DefaultMutableTreeNode("dos");//節點。
   DefaultMutableTreeNode t2=new DefaultMutableTreeNode("java");//節點。
   DefaultMutableTreeNode t1_1=new DefaultMutableTreeNode("wps");
   DefaultMutableTreeNode t1_2=new DefaultMutableTreeNode("epg");
   DefaultMutableTreeNode t2_1=new DefaultMutableTreeNode("applet");
   DefaultMutableTreeNode t2_2=new DefaultMutableTreeNode("jre");
   root.add(t1);root.add(t2);
   t1.add(t1_1);t1.add(t1_2);
   t2.add(t2_1);t2.add(t2_2);
   JTree tree =new JTree(root); //創建根為root的樹。
   DefaultTreeCellRenderer render=new  DefaultTreeCellRenderer();
   render.setLeafIcon(new ImageIcon("leaf.gif"));
   render.setBackground(Color.yellow);
   render.setClosedIcon(new ImageIcon("close.gif"));
   render.setOpenIcon(new ImageIcon("open.gif"));
   render.setTextSelectionColor(Color.red);
   render.setTextNonSelectionColor(Color.green);
   render.setFont(new Font("TimeRoman",Font.BOLD,16));
   tree.setCellRenderer(render);
   JScrollPane scrollpane=new JScrollPane(tree);
   con.add(scrollpane);
  }
}



25-例子34
import javax.swing.*;
import javax.swing.tree.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;import java.util.*;
class Classmate extends JFrame 
{  JTree tree=null; DefaultMutableTreeNode root;
   BufferedReader in; FileReader file;
  Classmate()
  {Container con=getContentPane();
    String s=null;
   try {File f=new File("通訊錄.txt");
     file=new FileReader(f);
         in=new BufferedReader(file);
        }
    catch(FileNotFoundException e){}
     try{s=in.readLine();                //讀取第一行并用它創建根節點。
         root=new DefaultMutableTreeNode(s);         
         }
      catch(IOException exp){}
  try
  { while((s=in.readLine())!=null&&(s.startsWith("%"))) 
     {   s=in.readLine();
         DefaultMutableTreeNode 同學種類=new DefaultMutableTreeNode(s); 
         root.add(同學種類);
           while((s=in.readLine())!=null&&!(s.startsWith("end")))
           { StringTokenizer tokenizer=new StringTokenizer(s,"#");
              String temp=tokenizer.nextToken();
              DefaultMutableTreeNode 同學種類_姓名=new DefaultMutableTreeNode(temp);
              同學種類.add(同學種類_姓名);
               while(tokenizer.hasMoreTokens())
                {同學種類_姓名.add(new DefaultMutableTreeNode(tokenizer.nextToken()));
                }
            }
      
 }       
    }    
   catch(IOException exp){}   
   tree =new JTree(root);
   JScrollPane scrollpane=new JScrollPane(tree);
   con.add(scrollpane);
   addWindowListener(new WindowAdapter()
    { public void windowClosing(WindowEvent e)
      {System.exit(0);} });
   setVisible(true);setBounds(70,80,200,300);
   }
 
}
public class Example34
{public static void main(String args[])
  { Classmate win=new Classmate();win.pack();} 
}



25-例子35

import javax.swing.*;
import javax.swing.tree.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.io.*;
 class Remember extends JFrame implements TreeSelectionListener,ActionListener
{  JTree tree=null;JTextArea text=new JTextArea(" ",20,20);int i=0;
    DefaultMutableTreeNode root;JButton b_save=new JButton("保存日志"),
    b_del=new JButton("刪除日志");
   DefaultMutableTreeNode month[]=new DefaultMutableTreeNode[13];
  Remember()
  {Container con=getContentPane();
   DefaultMutableTreeNode root=new DefaultMutableTreeNode("日歷記事本");
   for(i=1;i<=12;i++)
    {month[i]=new DefaultMutableTreeNode(""+i+"月");
     root.add(month[i]); 
    }
   for(i=1;i<=12;i++)
    { if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)
      { for(int j=1;j<=31;j++)
        month[i].add(new DefaultMutableTreeNode(j+"日"));
      }
     else if(i==4||i==6||i==9||i==11)
      { for(int j=1;j<=30;j++)
        month[i].add(new DefaultMutableTreeNode(j+"日"));
      }
     else
      { for(int j=1;j<=28;j++)
        month[i].add(new DefaultMutableTreeNode(j+"日"));
      }
    }
   b_save.addActionListener(this); b_del.addActionListener(this);
   tree =new JTree(root);
   JPanel p=new JPanel();p.setLayout(new BorderLayout());
   JScrollPane scrollpane_1=new JScrollPane(text);
   p.add(scrollpane_1,BorderLayout.CENTER);
   JPanel p_1=new JPanel();p_1.add(b_save);p_1.add(b_del);
   p.add(p_1,BorderLayout.NORTH);
   JScrollPane scrollpane_2=new JScrollPane(tree);
   JSplitPane splitpane=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,
                            true,scrollpane_2,p);
   tree.addTreeSelectionListener(this);   
   con.add(splitpane);
   addWindowListener(new WindowAdapter()
    { public void windowClosing(WindowEvent e)
      {System.exit(0);} });
   setVisible(true);setBounds(70,80,200,300);
  }
 public void valueChanged(TreeSelectionEvent e)
  { text.setText(" ");
    if(e.getSource()==tree)
     {DefaultMutableTreeNode node=
      (DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
       if(node.isLeaf())
        { String str=node.toString();
           for(int i=0;i<=12;i++)
            {if(node.getParent()==month[i])
              {try 
               { String temp=null;
                 File f=new File(node.getParent().toString()+str+".txt");
                 FileReader file=new FileReader(f);
                 BufferedReader in=new BufferedReader(file);
                 while((temp=in.readLine())!=null)
                  text.append(temp+'\n'); 
                 file.close();in.close(); 
                }
               catch(FileNotFoundException e1){}
               catch(IOException e1){}  
               }           
            }
         }
      }
  }
 public void actionPerformed(ActionEvent e)
 {if(e.getSource()==b_save)
   {  DefaultMutableTreeNode node=
      (DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
      String str=node.toString();
      if(node.isLeaf())
      {try
       { File f=new File(node.getParent().toString()+str+".txt");
         FileWriter tofile=new FileWriter(f);
         BufferedWriter out=new BufferedWriter(tofile);
         out.write(text.getText(),0,(text.getText()).length());
         out.flush();
         tofile.close();out.close(); 
       }
      catch(FileNotFoundException e1){}
       catch(IOException e1){}   
      }
   }
  else if(e.getSource()==b_del)
   {  DefaultMutableTreeNode node=
      (DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
      String str=node.toString();
      if(node.isLeaf())
      {try
       { File f=new File(node.getParent().toString()+str+".txt");
         FileWriter  tofile=new FileWriter("gxy.bat");
        BufferedWriter out=new BufferedWriter(tofile);
        String temp1="del "+f.getAbsoluteFile().toString();
        out.write(temp1,0,temp1.length());
        out.newLine();
        out.flush();
        tofile.close();out.close();        
       }
       catch(IOException e1){} 
      }
     del();
   }
 }
 void del()
  {try{ Runtime ce=Runtime.getRuntime();
         ce.exec("gxy.bat");
       } 
   catch(IOException e1){} 
   }
}
public class Example35
{public static void main(String args[])
  {Remember win=new Remember();win.pack();
 } 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线一区二区| 美女网站在线免费欧美精品| 亚洲欧美激情一区二区| 亚洲成av人片在线| 成人国产精品免费观看视频| 欧美疯狂性受xxxxx喷水图片| 日韩一区二区在线观看视频播放| 欧美经典一区二区| 亚洲成人动漫在线免费观看| 成人一区在线观看| 久久精品男人天堂av| 午夜精品久久久久久久久久 | 国产成人自拍网| 欧美日韩国产高清一区| 国产精品色婷婷久久58| 激情图片小说一区| 欧美一级欧美三级| 亚洲chinese男男1069| 色综合久久久久| 亚洲视频免费在线观看| 成人av综合在线| 国产欧美日韩不卡免费| 国产一区二区毛片| 日韩欧美在线综合网| 日韩av一级电影| 91麻豆精品国产91| 午夜精品视频在线观看| 欧美日韩国产一区| 亚洲va国产va欧美va观看| 在线观看日韩国产| 一区二区三区精品| 欧美三级电影在线观看| 亚洲成a人v欧美综合天堂下载| 欧美中文字幕一二三区视频| 亚洲精品欧美在线| 91亚洲大成网污www| 亚洲色图另类专区| 欧美图区在线视频| 午夜激情一区二区| 欧美一区二区日韩一区二区| 美女www一区二区| 欧美zozo另类异族| 顶级嫩模精品视频在线看| 欧美激情一区二区三区全黄| 成人黄色网址在线观看| 亚洲欧美日本韩国| 欧美精品国产精品| 久久99久久99| 欧美激情一区不卡| 91福利区一区二区三区| 亚洲成在人线免费| 亚洲精品在线观| 北条麻妃国产九九精品视频| 亚洲色图在线播放| 欧美一区午夜视频在线观看| 国精产品一区一区三区mba视频| 欧美激情艳妇裸体舞| 欧日韩精品视频| 韩国精品主播一区二区在线观看 | 国产一区二区中文字幕| 国产亲近乱来精品视频| 色激情天天射综合网| 男女男精品网站| 国产精品久久久久影视| 欧美天天综合网| 国产成人自拍在线| 亚洲国产成人av好男人在线观看| 欧美成人官网二区| 色哟哟精品一区| 精品一区二区三区日韩| 亚洲视频免费观看| 26uuu久久综合| 91国产成人在线| 韩国女主播成人在线| 一个色妞综合视频在线观看| 日韩三级视频在线观看| 99精品国产99久久久久久白柏 | 国产一区二区三区电影在线观看| 国产精品传媒视频| 日韩一区国产二区欧美三区| 成a人片亚洲日本久久| 午夜激情久久久| 国产成人在线影院 | 日韩免费观看2025年上映的电影| 久久se精品一区二区| 中文字幕第一页久久| 欧美日韩电影在线播放| 成人黄色777网| 麻豆成人av在线| 亚洲高清免费视频| 亚洲视频你懂的| 国产日韩综合av| 精品国产1区2区3区| 欧美综合亚洲图片综合区| 国产成a人无v码亚洲福利| 五月天一区二区| 一区二区三区国产精品| 国产日韩欧美精品在线| 精品少妇一区二区三区在线播放| 欧美性大战久久久久久久 | 中文字幕免费不卡| 精品国产免费人成电影在线观看四季| 日本精品免费观看高清观看| 风间由美性色一区二区三区| 日韩精品91亚洲二区在线观看| 亚洲欧美日本在线| 国产精品福利一区二区三区| 2023国产精品| 精品久久一区二区| 日韩欧美在线影院| 欧美电影影音先锋| 884aa四虎影成人精品一区| 色视频一区二区| 色欧美乱欧美15图片| 色丁香久综合在线久综合在线观看| 高潮精品一区videoshd| 国产专区欧美精品| 国产精品主播直播| 风间由美性色一区二区三区| 成人夜色视频网站在线观看| jizz一区二区| 一本久久综合亚洲鲁鲁五月天| av一区二区三区四区| 99久精品国产| 色菇凉天天综合网| 6080yy午夜一二三区久久| 在线播放视频一区| 日韩欧美综合一区| 久久精品水蜜桃av综合天堂| 国产日产欧美一区| 亚洲精品成a人| 日日夜夜免费精品视频| 蜜桃视频免费观看一区| 国产成人久久精品77777最新版本| 国产精一区二区三区| 成人蜜臀av电影| 色综合激情五月| 欧美精品一级二级| 久久久综合九色合综国产精品| 欧美高清在线精品一区| 亚洲人成在线观看一区二区| 亚洲一区av在线| 久久精品国产网站| 成人免费视频免费观看| 欧美丝袜丝nylons| 国产欧美精品在线观看| 亚洲一区二区三区四区的| 久久国产生活片100| 99re在线精品| 欧美一二三区在线| 1024精品合集| 免费看日韩a级影片| 粉嫩aⅴ一区二区三区四区五区| 欧美丝袜自拍制服另类| 国产日韩欧美电影| 丝袜美腿高跟呻吟高潮一区| 国产精品伊人色| 欧美三级视频在线播放| 久久久亚洲综合| 亚洲成av人在线观看| 国产不卡在线视频| 欧美老年两性高潮| 中文字幕中文字幕一区二区| 丝瓜av网站精品一区二区| 成人激情小说乱人伦| 欧美一区二区日韩| 亚洲国产日韩精品| 99久久精品国产麻豆演员表| 欧美变态tickle挠乳网站| 亚洲成人自拍偷拍| bt7086福利一区国产| www激情久久| 日韩不卡在线观看日韩不卡视频| av电影在线观看不卡| 久久在线免费观看| 日韩精品亚洲专区| 91首页免费视频| 国产欧美日韩久久| 国产精品综合二区| 日韩免费看的电影| 日韩国产欧美在线观看| 欧洲av一区二区嗯嗯嗯啊| 国产精品不卡视频| 高清不卡一区二区在线| 久久久久久麻豆| 国产精品一二三四区| 精品国产伦一区二区三区免费| 日韩精品电影一区亚洲| 欧美视频在线播放| 亚洲国产精品一区二区久久| 99r国产精品| 日本一区二区成人在线| 国产精品亚洲专一区二区三区| 制服.丝袜.亚洲.中文.综合| 亚洲一区二区三区在线播放| 91成人免费电影| 亚洲一区二区三区影院| 欧美日韩精品一区二区三区四区| 亚洲另类在线一区| 欧美中文字幕一区二区三区|