Petite démo à incorporer dans une interface graphique swing

Soyez le premier à donner votre avis sur cette source.

Vue 13 086 fois - Téléchargée 2 638 fois

Description

Voici une source permettant de crééer rapidement de petite demo a incorporer dans une interface graphique Swing.

Il y a quelques effets, vous pouvez bien sur en rajouter d'autre !!

Pour compiler, sous Windows, lancez le script compiler.bat et run.bat pour executer !!

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

sbelma
Messages postés
9
Date d'inscription
lundi 18 mai 2009
Statut
Membre
Dernière intervention
22 juillet 2009
-
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.);

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
erb211
Messages postés
8
Date d'inscription
mardi 4 avril 2006
Statut
Membre
Dernière intervention
2 janvier 2007
-
j'ai pas réussi a le lancer on fait comment?
tucobouch
Messages postés
207
Date d'inscription
vendredi 17 février 2006
Statut
Membre
Dernière intervention
1 mai 2009
10 -
Pour compiler : compiler.bat
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
cs_schrodinger
Messages postés
3
Date d'inscription
mardi 20 décembre 2005
Statut
Membre
Dernière intervention
19 février 2006
-
lol g réussi a le lancer,
c trop sympas ^_^
cs_schrodinger
Messages postés
3
Date d'inscription
mardi 20 décembre 2005
Statut
Membre
Dernière intervention
19 février 2006
-
j'ai pas réussi a le lancer on fait comment?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.