Pb d'affichage de ScrollBar et d'un JButon - Java - Programmation
Marsh Posté le 23-05-2005 à 14:32:34
C'est quoi ce code tout pourri ? A quoi ca sert d'étendre JFrame si tu utilises une autre frame dans ton code ?
Marsh Posté le 23-05-2005 à 15:34:40
C'est quoi le problème exactement ?
Je viens d'exécuter le truc en virant toutes les références à tp, la boucle qui imprime le contenu du tableau sur la sortie standard et en remplacant la ligne
Code :
|
par
Code :
|
J'ai une grille qui s'affiche dans la partie haute d'une frame.
Marsh Posté le 23-05-2005 à 15:35:06
Reply
Marsh Posté le 21-05-2005 à 20:34:03
Bonjour mon pb est dans le titre
Voici mon code:
import javax.swing.*;
import java.*;
import javax.*;
import javax.swing.table.*;
import java.awt.*;
public class SousReseaux extends JFrame
{
JTable tableau;
JFrame fenetre;
TestPasserelle tp;
JButton Quitter;
/**Constructeur*/
public SousReseaux()
{
fenetre = new JFrame("Etats" );
fenetre.setSize(400,480);
setResizable(false);
tp = new TestPasserelle();
}
/**private void getTable()
{
//Quitter.setIcon(new ImageIcon("./Icons/Quitter.JPG" ));
Container c = getContentPane();
JScrollPane sp = new JScrollPane(tableau);
c.add(sp, BorderLayout.CENTER);
setContentPane(c);
//c.add(Quitter, BorderLayout.SOUTH);
}*/
/**Méthode pour afficher les postes de la passerelle 10*/
public void afficherJ()
{
//On ajoute le nouveau tableau dans la fenetre
tableau = tp.testerPasserelleJ();
for (int i=0; i < 255; i++)
{
System.out.println (tableau.getValueAt(i,0));
}
Container c = getContentPane();
JScrollPane sp = new JScrollPane(tableau);
c.add(sp,BorderLayout.EAST);
fenetre.getContentPane().add(sp,"Center" );
fenetre.getContentPane().add(tableau,"Center" );
// On affiche la fenetre
fenetre.setVisible(true);
}
Voila mon code (en pertie (c une sous sou class)
Quand je l'execute ma scrollpan ne s'ffiche pas je comprend pas pk pour moi mon code est bon
J'ai essayé de plusieur façon (il y en a encore une en commentaire (la methode getTable()) bein si vou savez pk merci bcp je galere deçu depuis + de 3h et g pas avancé