salut voila mon code lorsque je le lance il ne fonctionne pas:
je veux recuperer les valeurs de mon panel et apres les lancer avec la commande iptables
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 public void actionPerformed(ActionEvent e) { String target = (String) r.jComboBoxTarget.getSelectedItem(); String prot = (String) r.jComboBoxProt.getSelectedItem(); String opt = r.textFieldOpt.getText(); String source = r.jFormattedTextSource.getText(); String dest=r.jFormattedTextFieldDest.getText(); String type =(String) r.jComboBoxType.getSelectedItem(); String n = r.textFieldnu.getText(); int num = Integer.parseInt(n); Session session = HibernateUtil.currentSession(); Transaction tr=session.beginTransaction(); Regles r = new Regles(); r.setTarget(target); r.setProt(prot); r.setOpt(opt); r.setDestination(dest); r.setSource(source); r.setType(type); r.setNum(num); session.save(r); session.flush(); tr.commit(); HibernateUtil.closeSession(); JOptionPane.showMessageDialog(null,"Ajout du Regle avec succée!!!"); //dInputStream d=p.getInputStream()=System.out.println("iptables -A " + type + "-s " + source + "-d " + dest + "-j " + target"); try { /////////////////////ource,target,prot,type); Runtime.getRuntime().exec("iptables -A " + type + "-s " + source + "-d " + dest + "-j " + target); System.out.println("ok"); } catch (IOException ex)
Partager