PETITE DÉMO À INCORPORER DANS UNE INTERFACE GRAPHIQUE SWING
cs_schrodinger
Messages postés3Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention19 février 2006
-
19 févr. 2006 à 16:37
sbelma
Messages postés8Date d'inscriptionlundi 18 mai 2009StatutMembreDernière intervention22 juillet 2009
-
25 juin 2009 à 16:35
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
sbelma
Messages postés8Date d'inscriptionlundi 18 mai 2009StatutMembreDernière intervention22 juillet 2009 25 juin 2009 à 16:35
bonjour, je travaille sur la meme chose sauf que j'ai un ptit probleme j'ai ecris un code qui me permet d'afficher une fentre avec un botton et deux checkbox sauf que j'aimerai bien pouvoir les deplacer vu que je dois rajouter d'autre chekbox et d'autre points quelqu'un pourrait il m'aider.
je travaille sur netbeans car avec eclipse l'actionlistener ne fonctionne pas correctement.
voici mon code :le code est fait pour une interface client(client/serveur)
package dvp.swing.bases.boutons;
import java.awt.*;
import java.awt.event.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;
import java.io.*;
import java.net.*;
public class interfacegraphique{
public static void main (String args[]){
maJFrame fenetre = new maJFrame();
maJFrame.setDefaultLookAndFeelDecorated(true);
}
}
class maJFrame extends JFrame implements ActionListener{
JButton monBoutonParc = new JButton ("valider") ;
JButton monBoutonMateriel = new JButton () ;
JButton butTest = new JButton();
JCheckBox case1 = new JCheckBox("Complet");
JCheckBox case2 = new JCheckBox("Compressé");
private int port=9800;
//Constructeur de la class
public maJFrame()
{
//Appel du constructeur JFrame()
//avec le titre de la fenetre en parametre
super("Client Tracker");
//Lorsqu'on ferme la fenetre:
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new BorderLayout());//Rend visible la fenetre
setVisible(true);
setSize(600,500);
JPanel monPanel = new JPanel();
//Couleur du panel
monPanel.setBackground(Color.GRAY);
//getContentPane().add(monBoutonParc, BorderLayout.);
25 juin 2009 à 16:35
je travaille sur netbeans car avec eclipse l'actionlistener ne fonctionne pas correctement.
voici mon code :le code est fait pour une interface client(client/serveur)
package dvp.swing.bases.boutons;
import java.awt.*;
import java.awt.event.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;
import java.io.*;
import java.net.*;
public class interfacegraphique{
public static void main (String args[]){
maJFrame fenetre = new maJFrame();
maJFrame.setDefaultLookAndFeelDecorated(true);
}
}
class maJFrame extends JFrame implements ActionListener{
JButton monBoutonParc = new JButton ("valider") ;
JButton monBoutonMateriel = new JButton () ;
JButton butTest = new JButton();
JCheckBox case1 = new JCheckBox("Complet");
JCheckBox case2 = new JCheckBox("Compressé");
private int port=9800;
//Constructeur de la class
public maJFrame()
{
//Appel du constructeur JFrame()
//avec le titre de la fenetre en parametre
super("Client Tracker");
//Lorsqu'on ferme la fenetre:
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new BorderLayout());//Rend visible la fenetre
setVisible(true);
setSize(600,500);
JPanel monPanel = new JPanel();
//Couleur du panel
monPanel.setBackground(Color.GRAY);
//getContentPane().add(monBoutonParc, BorderLayout.);
monPanel.add(case1);
monPanel.add(case2);
//monBoutonParc.addActionListener((ActionListener) this);
//monPanel.add(monBoutonParc, BorderLayout.SOUTH);
getContentPane().add(monBoutonParc, BorderLayout.SOUTH);
butTest.setBounds(5,50,10,20);
getContentPane().add(case1, BorderLayout.NORTH);
getContentPane().add(case2, BorderLayout.WEST);
case1.addActionListener(this);
case2.addActionListener(this);
//On ajoute le panel a la JFramegetContentPane().add(monBoutonParc, BorderLayout.CENTER);
getContentPane().add(monPanel);
//////////////////////////////////////////////////////////////////
//On lance la fenetre avec le panel
//qui sera redimensionne en fonction du menu
}
public void actionPerformed (ActionEvent e){
String ip = "172.20.105.137";
Socket socket = null;
BufferedReader plec = null;
PrintWriter pred = null;
String str = "bonjour";
Object source = e.getSource();
if (source == monBoutonParc){ System.out.println("yes");
try {
socket = new Socket(ip, port);
} catch (UnknownHostException ex) {
Logger.getLogger(maJFrame.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(maJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println("SOCKET = " + socket);
try {
plec = new BufferedReader(new InputStreamReader(socket.getInputStream()));
} catch (IOException ex) {
Logger.getLogger(maJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
try {
pred = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())), true);
} catch (IOException ex) {
Logger.getLogger(maJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
pred.println(str); // envoi d'un message
try {
// envoi d'un message
str = plec.readLine(); // lecture de l'écho
} catch (IOException ex) {
Logger.getLogger(maJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println("END"); // message de terminaison
pred.println("END") ;
try {
plec.close();
} catch (IOException ex) {
Logger.getLogger(maJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
pred.close();
try {
socket.close();
} catch (IOException ex) {
Logger.getLogger(maJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
} else{ if (source== case1) System.out.println("youpi");
else { if (source == case2) System.out.println("youuuuuupiii");
}}
}}
je serai reconnaissante.
cordialement
29 déc. 2006 à 12:20
19 févr. 2006 à 17:40
ou javac *.java demo/*.java demo/effects/*.java
(classes deja compilés pour java 1.5 donc si vous avez une version moins récente, il faut recompiler!)
Pour lancer :
run.bat
ou java test
19 févr. 2006 à 16:53
c trop sympas ^_^
19 févr. 2006 à 16:37