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

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

?? 第二十五章例子.txt

?? Java2實用教程(清華大學出版社)中的所有例題程序!
?? TXT
?? 第 1 頁 / 共 3 頁
字號:
}

 


25-例子15(補充)
import javax.swing.*;
import javax.swing.text.*;
import java.awt.*;
class DigitDocumnet extends PlainDocument
{ public void insertString(int offset ,String s,AttributeSet a)
     {  char c=s.charAt(0);
      if ((c<='9'&&c>='0')||(c=='.'))
        { try {super.insertString(offset,s,a);}
         catch(BadLocationException e){}
        }
     }
}
public class DigitText extends JApplet
{ JTextField text=null;
  DigitDocumnet document=new DigitDocumnet();
   public void init()
    { text=new JTextField(30);
      Container con= getContentPane();
      con.setLayout(new FlowLayout());
      text.setDocument(document);
      con.add(text);
    }
}



25-例子16
import javax.swing.*;
import javax.swing.text.*;
import java.awt.*;
public class Example25_16 extends JApplet
{ JTextPane textpane;
   public void init()
  { textpane=new JTextPane();//創建文本窗格。
    getContentPane().add(textpane);
  } 
}



25-例子17
import javax.swing.*;import javax.swing.text.*;
import java.awt.*;
public class Example25_17 extends JApplet 
 { JTextPane textpane;
    MutableAttributeSet center_align,char_style;
   public void init()
    { textpane=new JTextPane();//創建文本窗格。
  JScrollPane scroll=
new JScrollPane(textpane,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
                                      JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
   center_align=new SimpleAttributeSet();
         char_style=new SimpleAttributeSet();  //創建屬性對象。
         StyleConstants.setAlignment(center_align,StyleConstants.ALIGN_CENTER);
         StyleConstants.setFontFamily( char_style,"Serif");
         StyleConstants.setFontSize(char_style,70);
         StyleConstants.setForeground(char_style,Color.red);//為屬性對象指定值
         textpane.setParagraphAttributes(center_align,true);//文本窗格設置文本的屬性
         textpane.setCharacterAttributes(char_style,true);
         getContentPane().add(scroll);
    } 
}



25-例子18
import javax.swing.*;import javax.swing.text.*;
import java.awt.*;
public class Example25_18 extends JApplet 
{ JTextPane textpane;
   MutableAttributeSet center_align,char_style_1,char_style_2;
  public void init()
  { textpane=new JTextPane();//創建文本窗口
    JScrollPane scroll=new 
    JScrollPane(textpane,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
    Document mydocument=textpane.getDocument();//初始化一個文檔。
    center_align=new SimpleAttributeSet();
    char_style_1=new SimpleAttributeSet(); 
    char_style_2=new SimpleAttributeSet();  
StyleConstants.setAlignment(center_align,StyleConstants.ALIGN_CENTER);
    StyleConstants.setFontFamily( char_style_1,"Courier");
    StyleConstants.setFontSize(char_style_1,20);
    StyleConstants.setForeground(char_style_1,Color.red);
    StyleConstants.setFontFamily( char_style_2,"Serif");
    StyleConstants.setFontSize(char_style_2,14);
    StyleConstants.setForeground(char_style_2,Color.blue);
    textpane.setParagraphAttributes(center_align,true);
    textpane.setCharacterAttributes(char_style_1,true);
    try{textpane.insertIcon(new ImageIcon("a.jpg"));
   mydocument.insertString(mydocument.getLength(),
    "Lovely Apple\n",char_style_1);
       }
    catch(BadLocationException e)
        {} 
    textpane.setParagraphAttributes(center_align,true);
    textpane.setCharacterAttributes(char_style_2,true);
    try{mydocument.insertString(mydocument.getLength(),
    "I Want It\n",char_style_2);
        }
    catch(BadLocationException e)
        {} 
     getContentPane().add(scroll);
  } 
}



25-例子19
import javax.swing.*;
import javax.swing.text.*;
import java.awt.*;import java.io.*;
public class Example25_19 extends JApplet 
{ JTextPane textpane;FileInputStream readfile;
  public void init()
  { textpane=new JTextPane();//創建文本窗口
    JScrollPane scroll=new JScrollPane(textpane);
    try{ readfile=new FileInputStream("Example25_19.java");   
       }
    catch(IOException ee){}
     try{textpane.read(readfile,this);
        }
     catch(Exception e)
      {} 
     getContentPane().add(scroll);
  } 
}



25-例子20
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
class MyFileWin extends JFrame
{ JFileChooser chooser=new JFileChooser();
 MyFileWin()
   { super("有文件選擇器的窗口");
     chooser.showDialog(null,"打開");
     setSize(200,200);
     setVisible(true);
     getContentPane().add(new Label("ok"));
     addWindowListener(new WindowAdapter()
     {public void windowClosing(WindowEvent e)
       { System.exit(0);}} );
   }
} 
public class Example25_20
{public static void main(String args[])
 {MyFileWin Win=new MyFileWin(); win.pack(); 
 }
}



25-例子21
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
class FileWin extends JFrame implements ActionListener
{ JButton button; JTextArea text;JTextPane textpane;FileInputStream readfile;
  JScrollPane scroll;Container con;
 JFileChooser chooser=new JFileChooser();
 FileWin()
   { super("有文件選擇器的窗口");
     button=new JButton("打開文件選取器");
     button.addActionListener(this);
     textpane=new JTextPane();
     scroll=new JScrollPane(textpane);
     setSize(200,200);
     setVisible(true);
     addWindowListener(new WindowAdapter()
     {public void windowClosing(WindowEvent e)
       { System.exit(0);}} );
      con=getContentPane();con.add(button,BorderLayout.NORTH);
      con.add(scroll,BorderLayout.CENTER); 
   }
 public void actionPerformed(ActionEvent e)
  {if(e.getSource()==button)
    {String s;
     int state=chooser.showOpenDialog(null);
     File file=chooser.getSelectedFile();
     if(file!=null&&state==JFileChooser.APPROVE_OPTION)
     { try{
           readfile=new FileInputStream(file); //建立到文件的輸入流。 
          }
       catch(IOException ee){}
       try{  textpane.read(readfile,this);//從流中讀取數據。
           }
      catch(IOException e1){}
     }
    }
  }
} 
public class Example25_21
{public static void main(String args[])
 {FileWin Win=new FileWin(); Win.pack(); 
 }
}



25-例子21(補充)
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
class FileWin extends JFrame 
implements ActionListener
{ JButton button; 
  JScrollPane scroll;Container con;
 JFileChooser chooser=new JFileChooser();
 FileWin()
   { super("有文件選擇器的窗口");
     button=new JButton("打開文件選取器");
     button.addActionListener(this);
     setSize(200,200);
     setVisible(true);
     addWindowListener(new WindowAdapter()
     {public void windowClosing(WindowEvent e)
       { System.exit(0);}} );
     con=getContentPane();con.add(button,BorderLayout.NORTH);
    }
 public void actionPerformed(ActionEvent e)
  {if(e.getSource()==button)
    {String s;
     int state=chooser.showOpenDialog(null);
     File file=chooser.getSelectedFile();
     if(file!=null&&state==JFileChooser.APPROVE_OPTION)
     {try{ Runtime ce=Runtime.getRuntime();
           ce.exec(file.toString());  //把file用字符串表示
         }                                //所有對象都能使用toString()。
      catch(IOException ee){}    
     }
    }
  }
}
public class mytest
{public static void main(String args[])
 {FileWin Win=new FileWin(); Win.pack();
  }
}



25-例子22
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class TimeWin extends JFrame implements ActionListener
{ static JTextArea text1,text2; Boy boy=new Boy();
   JScrollPane scroll_1,scroll_2;Container con;
   Timer time_1,time_2 ;   //聲明2個計時器對象。
   JSplitPane splitpane;
 TimeWin()
   {super("有計時器窗口");
    time_1=new Timer(1000,this);//TimeWin對象做計時器的監視器。
    time_2=new Timer(2000,boy);//Boy對象做計時器的監視器。
    text1=new JTextArea(); text2=new JTextArea();
    scroll_1=new JScrollPane(text1);
    scroll_2=new JScrollPane(text2);
    splitpane=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,scroll_1,
                          scroll_2);
    setSize(200,200);
    setVisible(true);
    con=getContentPane();con.add(splitpane);
    time_1.start();time_2.start();//啟動計時器。
    addWindowListener(new WindowAdapter()
     {public void windowClosing(WindowEvent e)
       { System.exit(0);}} );
   }
  public void actionPerformed(ActionEvent e)
  {text1.append("歡迎光臨!"+"\n"); }
} 
class Boy implements ActionListener
{ public void actionPerformed(ActionEvent e)
  { TimeWin.text2.append("再見!"+"\n");  }
}
public class Example25_22
{public static void main(String args[])
 {TimeWin Win=new TimeWin(); Win.pack();
  }
}



25-例子23
import javax.swing.*;import java.awt.*;
import java.awt.event.*;
class BarWin extends JFrame implements ActionListener
{  Timer time_1;  int sum=0,i=1;
   JProgressBar p_bar;Container con;
 BarWin()
   {super("窗口");
    time_1=new Timer(1000,this);//TimeWin對象做計時器的監視器,每
                                           //1000毫秒震鈴一次。
    p_bar=new JProgressBar(0,55); 
    p_bar.setBackground(Color.white);
    p_bar.setStringPainted(true);
    setSize(200,200);
    setVisible(true);
    con=getContentPane();con.add(p_bar,BorderLayout.NORTH);
    time_1.start();
    addWindowListener(new WindowAdapter()
     {public void windowClosing(WindowEvent e)
       { System.exit(0);}} );
     }
  public void actionPerformed(ActionEvent e)
  {  sum=sum+i; 
     p_bar.setValue(sum);//吃掉sum/55
     i=i+1;
     if(sum>=55)
     time_1.stop();
  }
} 
public class Example25_23
{public static void main(String args[])
 {BarWin Win=new BarWin(); Win.pack();
  }
}



25-例子24
import javax.swing.*;import java.awt.*;
import java.awt.event.*;
public class Example25_24 extends JApplet implements ActionListener
{  static  Timer time_1;  static JButton   button1,button2;int i=1;
   JProgressBar p_bar;Container con;JLabel label;
   public void init()
   {time_1=new Timer(1000,this);
    p_bar=new JProgressBar(0,33); 
    p_bar.setBackground(Color.white);
    con=getContentPane();con.add(p_bar,BorderLayout.NORTH);
    button1=new JButton("開始播放");button2=new JButton("停止播放");
    p_bar.setStringPainted(true);  p_bar.setString("正在播放第0張");
    button1.addActionListener(new Boy()); button2.addActionListener(new Boy());
    JPanel panel=new JPanel();
    panel.add(button1); panel.add(button2); label=new JLabel();
    con.add(label,BorderLayout.CENTER); con.add(p_bar,BorderLayout.NORTH);
    con.add(panel,BorderLayout.SOUTH);
   }
  public void actionPerformed(ActionEvent e)
  {  label.setIcon(new ImageIcon("tom"+i+".jpg"));
     p_bar.setValue(i);p_bar.setString("正在播放第"+i+"張,共33張");
     i++; 
     if(i>33) {time_1.stop();i=1;}
  }
} 
class Boy implements ActionListener
{  public void actionPerformed(ActionEvent e)
  { if(e.getSource()==Example25_24.button1)
     Example25_24.time_1.start();
    else if(e.getSource()==Example25_24.button2)
     Example25_24.time_1.stop();
  }
}



25-例子25
import javax.swing.*;
public class Example25_25 extends JApplet
{ JTable table;
   public  void init()
 { table=new JTable(4,6);
   getContentPane().add(new JScrollPane(table));
 } 
}



25-例子26
import javax.swing.*;import java.awt.*;
import java.awt.event.*;
public class Example25_26 extends JApplet implements ActionListener
{ JTable table;Object a[][];JPanel p1,p2;
  Object name[]={"第1列","第2列"};
  JButton button;JTextField text;
   public  void init()
 { a=new Object[2][2];
   button=new JButton("確定");text=new JTextField(8);
   p1=new JPanel();p2=new JPanel();
   p1.setLayout(new GridLayout(2,1));
   p1.add(new Label("輸入2階行列式的元素"));
   p1.add(new Label("輸入或修改數據后,用鼠標點擊每個格,使數據生效"));
   p2.add(button);p2.add(new JLabel("結果:"));p2.add(text); 
   table=new JTable(a,name);
   button.addActionListener(this);
   getContentPane().add(new JScrollPane(table),BorderLayout.CENTER);
   getContentPane().add(p1,BorderLayout.NORTH);
   getContentPane().add(p2,BorderLayout.SOUTH);
 } 
 public void actionPerformed(ActionEvent e)
 {if(e.getSource()==button)
  { double d[][]=new double[2][2];double result;
    for(int i=0;i<2;i++)
     {for(int j=0;j<2;j++)
        {d[i][j]=Double.valueOf(a[i][j].toString()).doubleValue();
        }//將對象a[i][j]表示為字符串后,,再轉化為double型數值
     }
    result=d[1][1]*d[0][0]-d[0][1]*d[1][0];
    text.setText(String.valueOf(result)); 
    }
 }
} 



25-例子27
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
import java.awt.*;
 class ResultWin extends JFrame implements ActionListener
{  Object a[][];
   Object columnName[]={"學號","姓名","出生日期","數學","物理","英語"}; 
   JTable table;JButton button;
   Container container; 
   String name,xuehao;Date date; int math,physics,english;
   Connection con;Statement sql; ResultSet rs; 
   JProgressBar p_bar; 
  ResultWin()
  {  super("數據查詢");

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩三级高清在线| 免费视频最近日韩| 成人网在线播放| 色综合天天狠狠| 亚洲精品成人在线| 欧洲生活片亚洲生活在线观看| 欧美国产日本视频| 久久精品国产精品亚洲红杏| 欧美视频三区在线播放| 亚洲香蕉伊在人在线观| 在线一区二区三区四区五区| 一区二区三区四区av| 欧亚一区二区三区| 亚洲.国产.中文慕字在线| 欧美精品久久久久久久久老牛影院| 亚洲一区视频在线| 91精品国产麻豆国产自产在线| 视频在线在亚洲| 精品国产髙清在线看国产毛片| 亚洲第一二三四区| 日韩视频在线你懂得| 久久成人18免费观看| 久久噜噜亚洲综合| 国产精品一级二级三级| 亚洲人成影院在线观看| 91在线观看地址| 一区在线观看免费| 欧美日韩国产小视频| 久久精品国产久精国产爱| 久久免费美女视频| 色综合天天狠狠| 日本成人在线一区| 国产欧美一区二区三区沐欲| 99热99精品| 青青草一区二区三区| 欧美久久久影院| 国产精品一区在线| 亚洲精选免费视频| 日韩欧美国产午夜精品| 国产精品91一区二区| 一区二区在线免费观看| 日韩一区二区三免费高清| 丁香婷婷综合网| 午夜影视日本亚洲欧洲精品| 久久综合久久鬼色中文字| 国产寡妇亲子伦一区二区| 亚洲人成网站在线| 日韩欧美国产麻豆| 色综合天天综合狠狠| 亚洲电影中文字幕在线观看| 久久夜色精品一区| 欧美日韩一区不卡| 国产传媒欧美日韩成人| 亚洲精品免费在线| 欧美一区二区美女| 91麻豆精品国产| 福利视频网站一区二区三区| 亚洲一二三区在线观看| 国产欧美一二三区| 91精品国产综合久久香蕉麻豆| 成人黄色一级视频| 美女任你摸久久| 亚洲人吸女人奶水| 久久精品视频免费观看| 91麻豆国产自产在线观看| 国产精品正在播放| 久久精品99国产精品日本| 一片黄亚洲嫩模| 国产精品灌醉下药二区| 日韩免费视频一区| 欧美日韩亚洲综合一区二区三区| 岛国精品在线观看| 亚洲成人午夜电影| 国产欧美一区二区三区在线看蜜臀| 欧美一区二区黄| 欧美优质美女网站| 色综合久久久久综合体| 高清av一区二区| 国产福利视频一区二区三区| 蜜桃传媒麻豆第一区在线观看| 亚洲综合激情另类小说区| 国产精品国产三级国产三级人妇 | 亚洲美腿欧美偷拍| 久久精品在线免费观看| 欧美变态tickle挠乳网站| 欧美精品777| 欧美日韩小视频| 欧美视频一区在线观看| 一本色道久久综合精品竹菊| 狠狠色丁香婷综合久久| 精品午夜一区二区三区在线观看| 日本中文字幕一区二区视频| 日韩精品91亚洲二区在线观看| 夜夜嗨av一区二区三区四季av| 亚洲精品高清在线观看| 一区二区三区91| 亚洲一区二区三区在线播放| 亚洲国产精品久久人人爱蜜臀| 中文字幕一区二区在线播放| 18欧美亚洲精品| 樱花草国产18久久久久| 亚洲一区在线观看免费观看电影高清| 亚洲人成影院在线观看| 一区二区三区中文字幕| 中文成人av在线| 国产情人综合久久777777| 国产三级三级三级精品8ⅰ区| 国产欧美一区二区精品婷婷| 国产精品久久久久一区二区三区| 中文字幕中文字幕在线一区 | 秋霞影院一区二区| 激情综合色综合久久综合| 久久成人麻豆午夜电影| 国产自产视频一区二区三区| 国产一区二区三区在线看麻豆| 国产乱国产乱300精品| 国产xxx精品视频大全| 97久久超碰国产精品| 欧美亚洲国产bt| 欧美日韩1234| 久久亚洲精华国产精华液 | 奇米影视在线99精品| 六月婷婷色综合| 精品无人码麻豆乱码1区2区| 美女网站色91| 成人av集中营| 欧美日精品一区视频| 日韩欧美中文字幕一区| 中文天堂在线一区| 亚洲欧洲三级电影| 日本中文字幕一区二区视频| 精品日韩一区二区| 中文字幕日本不卡| 国产成人在线电影| 欧美一级在线视频| 亚洲尤物视频在线| 99久久精品免费观看| 亚洲精品在线电影| 婷婷开心激情综合| 欧美视频一区二区在线观看| 日韩美女视频一区| 国产成人av电影| 精品免费国产一区二区三区四区| 亚洲已满18点击进入久久| 成人黄页毛片网站| 国产丝袜欧美中文另类| 免费成人在线网站| 在线不卡a资源高清| 亚洲一级二级三级| 色综合激情久久| 国产精品久久久久久户外露出| 激情小说欧美图片| 日韩欧美一区在线| 久久99久国产精品黄毛片色诱| 欧美日韩亚洲国产综合| 亚洲午夜久久久久| 色狠狠色噜噜噜综合网| 亚洲蜜臀av乱码久久精品| av午夜精品一区二区三区| 中文字幕+乱码+中文字幕一区| 国产麻豆欧美日韩一区| 精品美女一区二区三区| 美女视频黄频大全不卡视频在线播放| 3d成人h动漫网站入口| 三级在线观看一区二区| 67194成人在线观看| 日韩精品乱码av一区二区| 91精品国产麻豆国产自产在线 | 在线播放欧美女士性生活| 亚洲高清视频在线| 欧美理论电影在线| 日本大胆欧美人术艺术动态| 欧美一区二区日韩一区二区| 麻豆91免费看| 久久久久综合网| 成人性生交大片免费看在线播放| 国产精品色噜噜| 99久久99久久精品免费看蜜桃| 洋洋av久久久久久久一区| 欧美性生活影院| 免费成人av在线| 国产欧美日韩亚州综合| 色综合久久久久综合体| 亚洲国产cao| 欧美精品一区二区三区蜜桃 | 蜜臀a∨国产成人精品| 精品少妇一区二区三区视频免付费| 国产一区在线视频| 国产精品超碰97尤物18| 欧美午夜影院一区| 另类小说欧美激情| 国产精品久久久久天堂| 在线区一区二视频| 麻豆精品在线看| 国产精品网站一区| 欧美亚洲一区三区| 久久精品国产亚洲高清剧情介绍 | 丁香婷婷综合五月| 夜夜嗨av一区二区三区四季av| 制服丝袜中文字幕亚洲|