<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>lostlove</title>
    <description>  是个比较深的人！</description>
    <link>http://lostlove.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>小小的火车票查询系统 java</title>
        <author>lostlove</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lostlove.javaeye.com">lostlove</a>&nbsp;
          链接：<a href="http://lostlove.javaeye.com/blog/127477" style="color:red;">http://lostlove.javaeye.com/blog/127477</a>&nbsp;
          发表时间: 2007年09月27日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          &nbsp;&nbsp;&nbsp; 代码很少，无聊随便写写，大家看看！<br />
&nbsp; 与数据库相关的在 sqlfa.java里 主窗口在trainfram.java里！1个多小时，好久没有写了，感觉有点陌生！哈哈<br />
&nbsp; sqlfa.java<br />
&nbsp;package workfive;<br />
import java.sql.*;<br />
class sqlfa{<br />
&nbsp;&nbsp;&nbsp; //连驱动,数据源<br />
&nbsp;&nbsp;&nbsp; String driver=&quot;sun.jdbc.odbc.JdbcOdbcDriver&quot;;<br />
&nbsp;&nbsp;&nbsp; Connection con=null;<br />
&nbsp;&nbsp;&nbsp; Statement stmt=null;<br />
&nbsp;&nbsp;&nbsp;&nbsp; String sql=null;<br />
&nbsp;&nbsp;&nbsp;&nbsp; String bbsql;<br />
<br />
&nbsp;&nbsp;&nbsp; void lian_driver(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String yuan=&quot;jdbc:odbc:test&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Class.forName(driver);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }catch(ClassNotFoundException e){}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; con=DriverManager.getConnection(yuan);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }catch(SQLException ee){}<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; //查询<br />
<br />
&nbsp;&nbsp; public ResultSet fan_guo()throws SQLException{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ResultSet guo=null;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; guo=stmt.executeQuery(sql);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return guo;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; //接收，修改查询语句<br />
&nbsp;&nbsp;&nbsp; void xiugai_sql(String ru){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.sql=&quot;select * from TrainTicket where TrainNo='&quot;+ru+&quot;'&quot;;<br />
<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; //计算<br />
&nbsp;&nbsp;&nbsp; public float jisuan(int xx,float yy){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return xx*yy;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; //更新语句<br />
&nbsp;&nbsp;&nbsp; void gengxin(int sit_x,int bed_x,String no,boolean n)throws SQLException{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(n){<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.bbsql = &quot;update trainticket set seatnum=&quot;+sit_x+&quot; where trainno='&quot;+no+&quot;'&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.bbsql = &quot;update trainticket set bednum=&quot;+bed_x+&quot;&nbsp; where trainno='&quot;+no+&quot;'&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stmt.executeQuery(bbsql);<br />
&nbsp;&nbsp;&nbsp; }<br />
}<br />
下面是主窗口<br />
package workfive;<br />
<br />
import java.awt.BorderLayout;<br />
<br />
import javax.swing.JFrame;<br />
import javax.swing.JLabel;<br />
import java.awt.Rectangle;<br />
import javax.swing.JRadioButton;<br />
import javax.swing.JTextField;<br />
import javax.swing.JButton;<br />
import java.sql.*;<br />
import java.awt.event.ActionEvent;<br />
import java.awt.event.ActionListener;<br />
import javax.swing.JOptionPane;<br />
import javax.swing.ButtonGroup;<br />
<br />
<br />
public class trainfram extends JFrame {<br />
&nbsp;&nbsp;&nbsp; public trainfram() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jbInit();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (Exception exception) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exception.printStackTrace();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; sqlfa mm=new sqlfa();<br />
&nbsp;&nbsp;&nbsp; ResultSet guoguo=null;<br />
&nbsp;&nbsp;&nbsp; float sum;<br />
&nbsp;&nbsp;&nbsp; float yun=15;<br />
&nbsp;&nbsp;&nbsp; static boolean panduan=true;<br />
&nbsp;&nbsp;&nbsp; int sit_yu,bed_yu;<br />
&nbsp;&nbsp;&nbsp; //*****<br />
&nbsp;&nbsp;&nbsp; public float jisuan(int xx,float yy){<br />
&nbsp;&nbsp;&nbsp; return xx*yy;<br />
}<br />
<br />
&nbsp;&nbsp;&nbsp; //计算<br />
&nbsp;&nbsp;&nbsp; void ji_suan(boolean nn)throws Exception{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(nn)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.sit_yu=this.guoguo.getInt(&quot;seatNum&quot;)-Integer.parseInt(this.txt_num.getText());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.sum=this.jisuan(Integer.parseInt(this.txt_num.getText()),this.guoguo.getFloat(&quot;seatprice&quot;));<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.bed_yu=this.guoguo.getInt(&quot;bedNum&quot;)-Integer.parseInt(this.txt_num.getText());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.sum=this.jisuan(Integer.parseInt(this.txt_num.getText()),this.guoguo.getFloat(&quot;bedprice&quot;));}<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; //传递<br />
&nbsp;&nbsp;&nbsp; void chuan(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mm.xiugai_sql(this.txt_no.getText());<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; //show<br />
&nbsp;&nbsp;&nbsp; void showshow()throws SQLException{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.chuan();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mm.lian_driver();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.guoguo=mm.fan_guo();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(this.guoguo.next())<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //{ this.guoguo.next();}else {this.guoguo.close();}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try{<br />
&nbsp; //&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.ji_suan(this.yingzuo.isSelected());<br />
&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }catch(Exception af){}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.panduan=true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.ceshi();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.guoguo.close();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else{this.txt_num.setText(&quot;&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.panduan=false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.ceshi();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.guoguo.close();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp;&nbsp; private void jbInit() throws Exception {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getContentPane().setLayout(null);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jb_top.setText(&quot;订购火车票&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jb_top.setBounds(new Rectangle(154, 18, 80, 32));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; checi.setText(&quot;火车车次:&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; checi.setBounds(new Rectangle(60, 86, 83, 29));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fangshi.setText(&quot;乘车方式:&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fangshi.setBounds(new Rectangle(58, 145, 70, 28));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; yingzuo.setText(&quot;硬座&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; yingzuo.setBounds(new Rectangle(139, 147, 71, 23));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; yingzuo.addActionListener(new trainfram_yingzuo_actionAdapter(this));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; yingwo.setText(&quot;硬卧&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; yingwo.setBounds(new Rectangle(225, 145, 64, 26));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; yingwo.addActionListener(new trainfram_yingwo_actionAdapter(this));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; shuliang.setText(&quot;订购数量：&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; shuliang.setBounds(new Rectangle(56, 212, 78, 33));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; txt_num.setBounds(new Rectangle(143, 214, 120, 28));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; txt_no.setBounds(new Rectangle(141, 86, 125, 29));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jb_ok.setBounds(new Rectangle(151, 285, 108, 40));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jb_ok.setText(&quot;确定&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jb_ok.addActionListener(new trainfram_jb_ok_actionAdapter(this));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.setSize(450,450);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jop_wrong.setToolTipText(&quot;&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jop_wrong.setBounds(new Rectangle(66, 119, 262, 90));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jop_wrong.setLayout(null);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.getContentPane().add(checi);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.getContentPane().add(fangshi);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.getContentPane().add(yingzuo);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.getContentPane().add(yingwo);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.getContentPane().add(shuliang);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.getContentPane().add(txt_num);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.getContentPane().add(txt_no);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.getContentPane().add(jb_ok);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.getContentPane().add(jop_wrong);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.getContentPane().add(jb_top);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.setVisible(true);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; but_zu.add(yingzuo);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; but_zu.add(yingwo);<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; //测试<br />
void ceshi()throws SQLException{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(this.panduan)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(this.yingzuo.isSelected()&amp;this.guoguo.getInt(&quot;seatNum&quot;)&gt;=Integer.parseInt(this.txt_num.getText())|this.yingwo.isSelected()&amp;this.guoguo.getInt(&quot;bedNum&quot;)&gt;=Integer.parseInt(this.txt_num.getText()))<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { try{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.ji_suan(this.yingzuo.isSelected());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }catch(Exception af){}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JOptionPane.showMessageDialog(jop_wrong,&quot;请付款&quot;+this.sum);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mm.gengxin(this.sit_yu,this.bed_yu,this.guoguo.getString(&quot;trainNo&quot;),this.yingzuo.isSelected());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JOptionPane.showMessageDialog(jop_wrong,&quot;票数不够，请重新输入！&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JOptionPane.showMessageDialog(jop_wrong,&quot;您输入的车次不存在，请重新输入！&quot;);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
}<br />
<br />
<br />
&nbsp;&nbsp;&nbsp; public static void main(String[] args) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; trainfram trainfram = new trainfram();<br />
&nbsp;&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp;&nbsp; JLabel jb_top = new JLabel();<br />
&nbsp;&nbsp;&nbsp; JLabel checi = new JLabel();<br />
&nbsp;&nbsp;&nbsp; JLabel fangshi = new JLabel();<br />
&nbsp;&nbsp;&nbsp; JRadioButton yingzuo = new JRadioButton(&quot;&quot;,true);<br />
&nbsp;&nbsp;&nbsp; JRadioButton yingwo = new JRadioButton();<br />
&nbsp;&nbsp;&nbsp; JLabel shuliang = new JLabel();<br />
&nbsp;&nbsp;&nbsp; JTextField txt_num = new JTextField();<br />
&nbsp;&nbsp;&nbsp; JTextField txt_no = new JTextField();<br />
&nbsp;&nbsp;&nbsp; JButton jb_ok = new JButton();<br />
&nbsp;&nbsp;&nbsp; JOptionPane jop_wrong = new JOptionPane();<br />
&nbsp;&nbsp;&nbsp; ButtonGroup but_zu = new ButtonGroup();<br />
&nbsp;&nbsp;&nbsp; public void jb_ok_actionPerformed(ActionEvent e) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.showshow();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }catch(SQLException aaa){}<br />
&nbsp;&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp;&nbsp; public void yingzuo_actionPerformed(ActionEvent e) {<br />
<br />
&nbsp;&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp;&nbsp; public void yingwo_actionPerformed(ActionEvent e) {<br />
<br />
&nbsp;&nbsp;&nbsp; }<br />
}<br />
<br />
<br />
class trainfram_yingwo_actionAdapter implements ActionListener {<br />
&nbsp;&nbsp;&nbsp; private trainfram adaptee;<br />
&nbsp;&nbsp;&nbsp; trainfram_yingwo_actionAdapter(trainfram adaptee) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.adaptee = adaptee;<br />
&nbsp;&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp;&nbsp; public void actionPerformed(ActionEvent e) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; adaptee.yingwo_actionPerformed(e);<br />
&nbsp;&nbsp;&nbsp; }<br />
}<br />
<br />
<br />
class trainfram_yingzuo_actionAdapter implements ActionListener {<br />
&nbsp;&nbsp;&nbsp; private trainfram adaptee;<br />
&nbsp;&nbsp;&nbsp; trainfram_yingzuo_actionAdapter(trainfram adaptee) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.adaptee = adaptee;<br />
&nbsp;&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp;&nbsp; public void actionPerformed(ActionEvent e) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; adaptee.yingzuo_actionPerformed(e);<br />
&nbsp;&nbsp;&nbsp; }<br />
}<br />
<br />
<br />
class trainfram_jb_ok_actionAdapter implements ActionListener {<br />
&nbsp;&nbsp;&nbsp; private trainfram adaptee;<br />
&nbsp;&nbsp;&nbsp; trainfram_jb_ok_actionAdapter(trainfram adaptee) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.adaptee = adaptee;<br />
&nbsp;&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp;&nbsp; public void actionPerformed(ActionEvent e) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; adaptee.jb_ok_actionPerformed(e);<br />
&nbsp;&nbsp;&nbsp; }<br />
}<br />
大家看了，给点意见。谢谢了。。。。还有好多 没有时间发。。。
          <br/>
          <span style="color:red;">
            <a href="http://lostlove.javaeye.com/blog/127477#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 27 Sep 2007 10:35:02 +0800</pubDate>
        <link>http://lostlove.javaeye.com/blog/127477</link>
        <guid>http://lostlove.javaeye.com/blog/127477</guid>
      </item>
      <item>
        <title>java 入门之我看</title>
        <author>lostlove</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lostlove.javaeye.com">lostlove</a>&nbsp;
          链接：<a href="http://lostlove.javaeye.com/blog/103561" style="color:red;">http://lostlove.javaeye.com/blog/103561</a>&nbsp;
          发表时间: 2007年07月21日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;&nbsp; 从来都没想过会对java产生那么大的兴趣，从c++到java有一点感触，不敢独享。</p>
<p>&nbsp;&nbsp;&nbsp; 刚开始，看到java的代码就晕，跟c的简洁比起来。后来随着学习的深入，感觉未来真的是java的世界了，对她的完全面向对象。。呵呵！</p>
<p>&nbsp; 个人感觉想入门java首先要有耐心，因为有的时候一个在c里面很简单很小的问题，在java里都是一个比较复杂的过程，比如对程序的输入c里的scanf 多简单，但是在java里你可能就不是这么容易了，输入输出流，要耐心看！还有个人感觉书写特别是java代码一定要注意规范，因为有的时候一点不注意，就会怎么错的也不知道，还要清楚一点，所有的定义都是相对于类的不像c的是真正意义上的全局，简单的说就是只能定义在类里，当然这只是小问题，注意就好！还有，要清楚什么时候用static比较好，比如操作数据库，关键是要有自己的思想！想明白了，什么就好办了！</p>
<p>&nbsp; 还有多看看别人的代码，怎样才能更简洁，更有效率！想学好编程，两个字&ldquo;思考&rdquo;！累了，小学语文不好！</p>
          <br/>
          <span style="color:red;">
            <a href="http://lostlove.javaeye.com/blog/103561#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 21 Jul 2007 09:29:44 +0800</pubDate>
        <link>http://lostlove.javaeye.com/blog/103561</link>
        <guid>http://lostlove.javaeye.com/blog/103561</guid>
      </item>
  </channel>
</rss>