Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [JFram][TabbedPane]pb de construction de code!! [ Archives / Au secours ] (ArNOo)

lundi 10 mai 2004 à 11:22:27 | [JFram][TabbedPane]pb de construction de code!!

ArNOo

salut..
voila g des pb de construction de code...c vrai que je suis un noob en java...
pouvez vs me proposer une solution....qui me crée un deuxieme onglet avec les meme composant que ds mon premier onglet...

je voit d'ou vient le probleme mais je c pas comment reconstruire le code...pour que cela marche de facon générique...



import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.BorderFactory;
import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTabbedPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.JTextPane;
import javax.swing.border.TitledBorder;

/**
* @author ArNo
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/

public class testouille implements ActionListener
{

final static String BUTTONPANEL = "#BIENVENUE";
final static String TEXTPANEL = "c pas";
//private JToolBar onglet;
private JDialog dialog;
private JTabbedPane tabonglet = new JTabbedPane();;
private JButton bouton1;
private JButton bouton2;
private JTextArea textarea;
private JTextField textfield;
private JTextPane pantext;
private JPanel card1;
private JPanel card2;
private JTextField textfield1;
private JTextPane pantext1;
private Box panBoite;
private JTextField fichierRecherche;
private JButton rechercher;
private static JFrame f;

public testouille(Container pan)
{

System.out.println("entrer un ds testouille");


//Create the "cards".

this.card1 = new JPanel();
this.card2 = new JPanel() ;
this.textarea=new JTextArea(30,80);
this.textarea.setEditable(false);
this.panBoite = new Box(BoxLayout.Y_AXIS);
//card2.add(new JTextField("TextField", 40),"South");
JScrollPane cha=new JScrollPane(textarea,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED ,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);

this.card1.add(cha);
//card2.add(new JButton("Envoyer"));
/////
Box panCentre = new Box(BoxLayout.Y_AXIS);
//panCentre.add("South",panCentre);

TitledBorder titreRecherche = BorderFactory.createTitledBorder("Envoyer votre message");
//JPanel panRecherche = new JPanel(new FlowLayout(FlowLayout.LEFT));
this.card2.setBorder(titreRecherche);
//JLabel lab = new JLabel("Envoyer votre message);
this.fichierRecherche = new JTextField(60);
this.rechercher = new JButton("OK");
this.rechercher.setActionCommand("send");
this.rechercher.addActionListener(this);
//card2.add(lab);
this.card2.add(fichierRecherche);
this.card2.add(rechercher);

panCentre.add(card2);





/////
this.panBoite.add(card1,BorderLayout.NORTH);
this.panBoite.add(panCentre,BorderLayout.SOUTH);

this.tabonglet.addTab(BUTTONPANEL, panBoite);
pan.add(tabonglet,BorderLayout.CENTER);
}
public void actionPerformed(ActionEvent e)
{
System.out.println("entree methode actionPerformed ");
String cmde = e.getActionCommand();
System.out.println("action sur un bouton:\n"+cmde);
try
{
if(cmde.equals("send"))
{
String msge=this.fichierRecherche.getText();
textarea.append(msge+"\n");
/*JPanel card2 = new JPanel();
card2.add(new JButton("bouton test"));
//zob.tabonglet.addTab(BUTTONPANEL, zob.panBoite);
tabonglet.addTab(TEXTPANEL, card2);*/
testouille zoby=new testouille(tabonglet);
}

}
catch(Exception ev)
{
System.err.println("erreure: "+ev.getMessage());
}
}
public static void main(String[] args)
{
f=new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//change taille de la fenetre
f.setSize(800,600);
testouille zob=new testouille(f.getContentPane());

f.pack();
f.setVisible(true);

}
}




parsque la je galere et fo que j'avance un max dé que j'aurrai quelque chose de propre je pourait implémenté le protocole en lui meme...

voila faite moi par de vos ideé....

ArNOo kiXxXx

c rond ca colle pas au plafond c bidon :)

lundi 10 mai 2004 à 11:28:35 | Re : [JFram][TabbedPane]pb de construction de code!!

ArNOo


je c que c'est le code en lui meme qui ne va pas je sais aussi que c aussi la surtout que ca va pas:

testouille zoby=new testouille(tabonglet);

mais aussi surtout ds mon constructeur !!!

ArNOo kiXxXx



Cette discussion est classé dans : private, import, javax, swing, card2


Répondre à ce message

Sujets en rapport avec ce message

Probleme de requete [ par thanatos67 ] Salut à tous.Je suis en BTS IRIS et pour mon projet je dois créer une base de donnée mysql qui va recevoir des données d'une station météorologique et remplir et afficher Jtable [ par ezzeddinehannachi ] bonjour, j'ai un probleme avec l'affichage de Jtable lors de l'exection de l'application normalement elle doit m'afficher le resultat d'une requete sq COMMUNICATION APPLET SERVLET avec dopsot( ) [ par Java2386 ] bonjour je vien de realisé une communication entre une servlet et une applet (JAPPLET with swing). j'ai fait (en principe ) les etapes necessaire, PB dans main [ par thanatos67 ] Salut à toi lecteur. Oui toi! J'ai un petit soucis.J'ai déjà eu un premier soucis résolu grace à l'aide de TWINUTS (encore merci). J'ai une classe dan creation d'interface graphique en java [ par melianos31 ] Bonjour.Je développe en ce moment une interface graphique en java ( merci le tuto de tucobouch ), mais j'ai un petit probleme.Si je met tout dans la [Swing] Comment regénérer un JPanel [ par coinki ] Bonjour,J'ai un JPanel qui suivant une certaine valeur contient des composants différents. Lorsque j'appuie sur un bouton, je voudrai que ça passe de jTable/jCheckBox [ par Dellys ] Bonjour Je voudrai s'avoir commet afficher un jCheckBox sur un ma jTable dans une colonnes de type booléen et aussi lui attribuer un listner < JSlider renderer dans une JTable [ par malawih ] Bonjour, J ai insere des JSlider dans une colonne d une JTable, en refinissant le renderer et l editor. Le probleme est que les slider ne sont pas mis caret perso [ par 3615jenveux ] Bonjour,Je cherche a écrire un Caret de sélection de texte perso pour un JTextComponent. Cela fonctionne, mais j'ai du mal implémenter ma classe, car JTable supprimer ligne [ par crazysetup ] Salut a tous, j'ai un problème et j'aimerais trouver la solution.J'ai créé une JTable avec un bouton ajouter qui ajoute des lignes vides et un autre s


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,296 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.