cs_f3nx
Messages postés4Date d'inscriptiondimanche 25 avril 2004StatutMembreDernière intervention26 avril 2004
-
25 avril 2004 à 16:03
JBAware
Messages postés174Date d'inscriptionlundi 23 septembre 2002StatutMembreDernière intervention 6 avril 2011
-
27 avril 2004 à 15:30
Bonjour,
je débute en Java et j'ai un problème avec mon application. En effet, j'ai 4 JButton et j'aimerais que quand on click sur l'un d'entre eux il apparaisse le JTextPane correspondant (en remplacent l'ancien sur le panel).
Voila ce que j'ai fais :
public void Perso() {
System.out.println("PERSO");
scrollAffichage = new JScrollPane(tPerso,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
CreateAndShow();
}
public void Workg() {
tWorkg = new JTextPane();
tWorkg.setCaretPosition(0);
tWorkg.setMargin(new Insets(5,5,5,5));
tWorkg.setText("WORKG");
tWorkg.setEditable(false);
System.out.println("WORKG");
scrollAffichage = new JScrollPane(tWorkg,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
CreateAndShow();
}
public void Autre() {
tAutre = new JTextPane();
tAutre.setCaretPosition(0);
tAutre.setMargin(new Insets(5,5,5,5));
tAutre.setText("AUTRE");
tAutre.setEditable(false);
System.out.println("AUTRE");
scrollAffichage = new JScrollPane(tAutre,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
CreateAndShow();
}
public void CC() {
tCC = new JTextPane();
tCC.setCaretPosition(0);
tCC.setMargin(new Insets(5,5,5,5));
tCC.setText("CC");
tCC.setEditable(false);
System.out.println("CC");
scrollAffichage = new JScrollPane(tCC,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
CreateAndShow();
}
}
public static void createAndShowGUI(){
JFrame.setDefaultLookAndFeelDecorated(false);
JFrame frame = new JFrame("Affichage POP TEST");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JComponent tP = new POPTest();
tP.setOpaque(true);
frame.getContentPane().add(tP,BorderLayout.CENTER);
frame.setContentPane(tP);
frame.pack();
frame.setVisible(true);
}
public static void main(String args[]){
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}
cs_f3nx
Messages postés4Date d'inscriptiondimanche 25 avril 2004StatutMembreDernière intervention26 avril 2004 26 avril 2004 à 16:43
En fait, j'essaye de faire un client winpopup. J aimerais classer les messages arrivant selon 3 sections : Perso, WorkGroup, Autre (CC étant une copie carbone des messages de l'utilisateur). Résultat, je voulais crée 4 JTextPane différents (un pour chaque sections), et quand l'utilisateur click sur le Boutton Perso, ca affiche le JTextPane Perso, sur le Button Autre ca affiche le JTextPane Autre etc....
Le problème c'est que je ne sais pas du tout comment fair pour en gros "reconstruire" mon interface avec le nouveau JTextPane. En plus vu que je débute, j suis franchement pas sur que ca soit la meilleure méthode donc si tu as des propositions y'a pas de pb.