ÒÔÎı¾·½Ê½²é¿´Ö÷Ìâ

-  ÖÐÎÄXMLÂÛ̳ - רҵµÄXML¼¼ÊõÌÖÂÛÇø  (http://bbs.xml.org.cn/index.asp)
--  ¡º Java/Eclipse ¡»  (http://bbs.xml.org.cn/list.asp?boardid=41)
----  ÔÚ×öÒ»¸öprojetÓöµ½À§ÄÑ,»¹Çë¶à¶à°ïæ!ллÁË.  (http://bbs.xml.org.cn/dispbbs.asp?boardid=41&rootid=&id=30971)


--  ×÷Õߣºzhongyuxi
--  ·¢²¼Ê±¼ä£º4/20/2006 6:30:00 PM

--  ÔÚ×öÒ»¸öprojetÓöµ½À§ÄÑ,»¹Çë¶à¶à°ïæ!ллÁË.
Ïò¿Í»§½éÉܽðÈÚ²úÆ·,ÎÒ×Ô¼º±àÁËËÄÖÖ,²¢°ÑËûÃÇ·ÖΪÁ½Àà.Ò»ÀàÊÇ¿É×ÔÓÉ֧ȡ,Ò»ÀàÊǵ½ÆÚ֧ȡ.ÎÒÏÖÔÚµÄÎÊÌâÊÇ,Èç¹û¿Í»§Ñ¡Ôñ×ÔÓÉ֧ȡ,ÔÚ´æ¿îÍƼöÒ»À¸ÖгöÏÖ¿ÉÑ¡ÔñµÄ½ðÈÚ²úÆ·.ÎҵijÌÐòÓÐÎÊÌâ,»¹Çë´ó¼Ò¿´¿´.
import java.awt.*;
import java.awt.event.*;
import java.awt.List.*;


class Proposition extends Frame {
 protected Panel p, p1,p11, p12, p13, p14, p15, p16,p2,p21,p22;
 protected TextField m1, m2 ;
 protected CheckboxGroup cbg ;
 protected Checkbox chb1, chb2 ;
 protected Choice c ;
 protected Button ok ;
 protected List list1,list2;

 protected Delegue delegue ;
 protected Adaptateur adapt ;
 

 Proposition () {
  p=new Panel();
  p.setLayout(new GridLayout(2,1));
  p1 = new Panel ();
  p1.setLayout (new GridLayout(5,1)) ;
  
  p11 = new Panel ();
  p11.add(new Label("Investissement initial en € :")) ;
  m1 = new TextField(10) ;
  p11.add(m1) ;
  p1.add(p11) ;
  
 
  p12 = new Panel () ;
  p12.add(new Label("Versement mensuel en € :")) ;
  m2 = new TextField(10) ;
  p12.add(m2) ;
  p1.add(p12) ;

  p13 = new Panel () ;
  p13.add(new Label("Nombre d'année du placement :")) ;
  c = new Choice () ;
  for (int i = 1 ; i<11 ; i++)
   c.addItem (""+i) ;
  p13.add(c) ;
  p1.add(p13) ;

  p14 = new Panel () ;
  p14.add(new Label("Disponibilit?des capitaux demandée:")) ;
  cbg = new CheckboxGroup () ;
  chb1 = new Checkbox ("oui", cbg, true) ;
  p14.add(chb1) ;
  chb2 = new Checkbox ("non", cbg, false) ;
  p14.add(chb2) ;
  p1.add(p14) ;

  p15 = new Panel () ;
  ok = new Button("Valider") ;
  p15.add(ok) ;
  p1.add(p15) ;
  p.add(p1);
  
  

  p2 = new Panel () ;
  p2.setLayout(new FlowLayout());

  p21=new Panel();

  p21.setLayout(new GridLayout(2,1));

  p21.add(new Label("Placement"));
  list1 = new List(3) ;
  p21.add(list1);
  p2.add(p21);

  p22=new Panel();

  p22.setLayout(new GridLayout(2,1));

  p22.add(new Label("Valeurs acquises"));
       list2 = new List(3) ;
  p22.add(list2);
  p2.add(p22);
  
  
  p.add(p2);  
  
  add("North", p) ;
 
  
  delegue = new Delegue (this);
  adapt = new Adaptateur (delegue) ;
  this.addWindowListener(adapt) ;
  
  
  }
 }


class Delegue {
 protected Proposition p ;
 
 Delegue (Proposition  prop) {
  prop = p ;
  }
 void quitter () {
  System.exit (0) ;
  }
 void affichieres() {
  String s1 = prop.cbg.getSelectedCheckbox().getLabel();
  if(s1=="oui") {
   s1="Compte Epargne"+"\nCodevi";
   }
  if(s1=="non"){
   s1="Plan d'¨¦pargne logement"+"\nCompte Assurance";
   }
  String res = s1;
  p.texte.setTexte(res);
  }
 
 }

class Adaptateur implements WindowListener,ActionListener{
 protected Delegue delegue ;

 Adaptateur (Delegue d) {
  delegue = d ;
  }
  public void actionPerformed(ActionEvent e) {
  delegue.affichieres();
  }

 
 public void windowOpened(WindowEvent e) {}
 public void windowClosing(WindowEvent e) {
  delegue.quitter () ;
  }

 public void windowClosed(WindowEvent e) {}
 public void windowIconified(WindowEvent e) {}
 public void windowDeiconified(WindowEvent e) {}
 public void windowActivated(WindowEvent e) {}
 public void windowDeactivated(WindowEvent e) {}
 

 }

public class UtilFinance {
 public static void main (String args [] ) {
  Proposition prop = new Proposition () ;
  prop.pack ();
  prop.show ();
  }
 }


W 3 C h i n a ( since 2003 ) Æì Ï վ µã
ËÕICP±¸05006046ºÅ¡¶È«¹úÈË´ó³£Î¯»á¹ØÓÚά»¤»¥ÁªÍø°²È«µÄ¾ö¶¨¡·¡¶¼ÆËã»úÐÅÏ¢ÍøÂç¹ú¼ÊÁªÍø°²È«±£»¤¹ÜÀí°ì·¨¡·
46.875ms