Advertisement
Guest User

ClientGraph

a guest
Feb 23rd, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.26 KB | None | 0 0
  1. //
  2. // Source code recreated from a .class file by IntelliJ IDEA
  3. // (powered by Fernflower decompiler)
  4. //
  5.  
  6. import java.awt.Color;
  7. import java.awt.Container;
  8. import java.awt.GridLayout;
  9. import java.awt.Label;
  10. import java.awt.Window;
  11. import java.awt.event.ActionEvent;
  12. import java.awt.event.ActionListener;
  13. import java.awt.event.WindowAdapter;
  14. import java.awt.event.WindowEvent;
  15. import java.rmi.Naming;
  16. import java.rmi.RemoteException;
  17. import javax.swing.JButton;
  18. import javax.swing.JFrame;
  19. import javax.swing.JLabel;
  20. import javax.swing.JTextField;
  21.  
  22. public class ClientGraph {
  23. private static Carnet carnet;
  24. private static JLabel erreur;
  25.  
  26. public ClientGraph() {
  27. }
  28.  
  29. public static void main(String[] var0) throws Exception {
  30. String var1;
  31. if(var0.length >= 1) {
  32. var1 = var0[0];
  33. } else {
  34. var1 = "localhost:1099";
  35. }
  36.  
  37. carnet = (Carnet)Naming.lookup("rmi://" + var1 + "/MonCarnet");
  38. JFrame var2 = new JFrame();
  39. var2.setSize(750, 200);
  40. var2.setTitle("Menu");
  41. fillin(var2);
  42. }
  43.  
  44. private static void sayError(String var0) {
  45. erreur.setForeground(Color.RED);
  46. erreur.setText(var0);
  47. }
  48.  
  49. private static void sayError(Exception var0) {
  50. sayError(var0.getClass().getSimpleName());
  51. }
  52.  
  53. private static void sayInformation(String var0) {
  54. erreur.setForeground(Color.BLACK);
  55. erreur.setText(var0);
  56. }
  57.  
  58. private static void fillin(Container var0) {
  59. var0.setLayout(new GridLayout(0, 4));
  60. erreur = new JLabel();
  61. var0.add(new JLabel("Nom/Num : ", 4));
  62. final JTextField var1 = new JTextField(10);
  63. var0.add(var1);
  64. var0.add(new JLabel("Age : ", 4));
  65. final JTextField var2 = new JTextField(6);
  66. var0.add(var2);
  67. var0.add(new Label(""));
  68. JButton var3 = new JButton("Insérer");
  69. var0.add(var3);
  70. var3.addActionListener(new ActionListener() {
  71. public void actionPerformed(ActionEvent var1x) {
  72. String var2x = var1.getText();
  73.  
  74. try {
  75. int var3 = Integer.parseInt(var2.getText());
  76. ClientGraph.carnet.inserer(new IndividuImpl(var2x, var3));
  77. var2.setText("");
  78. var1.setText("");
  79. ClientGraph.sayInformation("OK");
  80. } catch (NumberFormatException var5) {
  81. System.out.println("bouh !");
  82. ClientGraph.sayError("Not a number");
  83. } catch (RemoteException var6) {
  84. ClientGraph.sayError((Exception)var6);
  85. var6.printStackTrace();
  86. }
  87.  
  88. }
  89. });
  90. JButton var4 = new JButton("Chercher/Get");
  91. var0.add(var4);
  92. var4.addActionListener(new ActionListener() {
  93. public void actionPerformed(ActionEvent var1x) {
  94. try {
  95. String var3 = var1.getText();
  96.  
  97. Individu var2x;
  98. try {
  99. int var4 = Integer.parseInt(var3);
  100. var2x = ClientGraph.carnet.get(var4);
  101. } catch (NumberFormatException var5) {
  102. var2x = ClientGraph.carnet.chercher(var3);
  103. }
  104.  
  105. var1.setText("" + var2x.nom());
  106. var2.setText("" + var2x.age());
  107. ClientGraph.sayInformation("OK");
  108. } catch (IndividuInexistant var6) {
  109. var2.setText("");
  110. ClientGraph.sayError("Inconnu");
  111. } catch (RemoteException var7) {
  112. ClientGraph.sayError((Exception)var7);
  113. var7.printStackTrace();
  114. }
  115.  
  116. }
  117. });
  118. JButton var5 = new JButton("Fêter");
  119. var0.add(var5);
  120. var5.addActionListener(new ActionListener() {
  121. public void actionPerformed(ActionEvent var1x) {
  122. try {
  123. String var3 = var1.getText();
  124. Individu var2x = ClientGraph.carnet.chercher(var3);
  125. var2x.feter_anniversaire();
  126. var2.setText("" + var2x.age());
  127. ClientGraph.sayInformation("OK");
  128. } catch (IndividuInexistant var4) {
  129. var2.setText("");
  130. ClientGraph.sayError("Inconnu");
  131. } catch (RemoteException var5) {
  132. ClientGraph.sayError((Exception)var5);
  133. var5.printStackTrace();
  134. }
  135.  
  136. }
  137. });
  138. var0.add(new Label(""));
  139. JButton var6 = new JButton("Peupler");
  140. var0.add(var6);
  141. var6.addActionListener(new ActionListener() {
  142. public void actionPerformed(ActionEvent var1) {
  143. try {
  144. ClientGraph.carnet.inserer(new IndividuImpl("aaa", 10));
  145. ClientGraph.carnet.inserer(new IndividuImpl("bbb", 18));
  146. ClientGraph.carnet.inserer(new IndividuImpl("ccc", 12));
  147. ClientGraph.carnet.inserer(new IndividuImpl("ddd", 20));
  148. ClientGraph.carnet.inserer(new IndividuImpl("eee", 30));
  149. ClientGraph.sayInformation("OK");
  150. } catch (RemoteException var3) {
  151. ClientGraph.sayError((Exception)var3);
  152. var3.printStackTrace();
  153. }
  154.  
  155. }
  156. });
  157. var0.add(new Label(""));
  158. JButton var7 = new JButton("GetAll");
  159. var0.add(var7);
  160. var7.addActionListener(new ActionListener() {
  161. public void actionPerformed(ActionEvent var1) {
  162. try {
  163. Individu[] var2 = ClientGraph.carnet.getAll();
  164. final JFrame var3 = new JFrame();
  165. var3.addWindowListener(new WindowAdapter() {
  166. public void windowClosing(WindowEvent var1) {
  167. var3.setVisible(false);
  168. }
  169. });
  170. var3.setSize(400, 300);
  171. var3.setTitle("GetAll");
  172. var3.setLayout(new GridLayout(0, 1));
  173. Individu[] var4 = var2;
  174. int var5 = var2.length;
  175.  
  176. for(int var6 = 0; var6 < var5; ++var6) {
  177. Individu var7 = var4[var6];
  178. var3.add(new JLabel(var7.nom() + "/" + var7.age()));
  179. }
  180.  
  181. var3.setVisible(true);
  182. ClientGraph.sayInformation("OK");
  183. } catch (RemoteException var8) {
  184. ClientGraph.sayError((Exception)var8);
  185. var8.printStackTrace();
  186. }
  187.  
  188. }
  189. });
  190. var0.add(new JLabel("Résultat: ", 4));
  191. var0.add(erreur);
  192. if(var0 instanceof Window) {
  193. ((Window)var0).addWindowListener(new WindowAdapter() {
  194. public void windowClosing(WindowEvent var1) {
  195. System.exit(0);
  196. }
  197. });
  198. }
  199.  
  200. var0.setVisible(true);
  201. }
  202. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement