-- ×÷Õߣº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 (); } }
|