[Java]JTable qui prend la taille de la fenetr
mercatix
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
est-ce que quelqu'un pourrait m'indiquer comment faire pour que la JTable prenne la taille de la fenetre.
Que ce soit lors d'un agrandissement ou lors d'une diminution de le fenetre.
J'ai écrit ceci pour l'instant.
Merci
est-ce que quelqu'un pourrait m'indiquer comment faire pour que la JTable prenne la taille de la fenetre.
Que ce soit lors d'un agrandissement ou lors d'une diminution de le fenetre.
J'ai écrit ceci pour l'instant.
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class Test{
public static void main(String [] args){
JFrame frame = new JFrame("Test");
JTable table; // le tableau
table=new JTable(2,6);
/*Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
table.setPreferredScrollableViewportSize(screen); */
//scroller
JScrollPane scrollpane=new JScrollPane(table,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
frame.add(scrollpane);
frame.setVisible(true);
frame.setSize(100,100);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Merci
A voir également:
- [Java]JTable qui prend la taille de la fenetr
- Comment réduire la taille d'un fichier - Guide
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
1 réponse
Ceci est une 1ere etape !...
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class TestTable
{
public static void main(String [] args)
{
int heigthfram, heigthRwtot; // <<<<<<<<<<<<<<<<<<<<<
int lignes = 2, cols = 6; // <<<<<<<<<<<<<<<<<<<<<
JFrame frame = new JFrame("Test");
JTable table; // le tableau
table=new JTable(lignes,cols); // <<<<<<<<<<<<<<<<<<<<<
/* Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
table.setPreferredScrollableViewportSize(screen); */
//scroller
JScrollPane scrollpane=new JScrollPane(table,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
// frame.add(scrollpane); // <<<<<<<<<<<<<<<<<<<<<
frame.getContentPane().add(scrollpane); // <<<<<<<<<<<<<<<<<<<<<
int heigthRw = table.getRowHeight(); // <<<<<<<<<<<<<<<<<<<<<
heigthRwtot = heigthRw * (lignes +1); // <<<<<<<<<<<<<<<<<<<<<
heigthfram = heigthRwtot + 38; // <<<<<<<<<<<<<<<<<<<<<
frame.setVisible(true);
frame.setSize(100,heigthfram);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class TestTable
{
public static void main(String [] args)
{
int heigthfram, heigthRwtot; // <<<<<<<<<<<<<<<<<<<<<
int lignes = 2, cols = 6; // <<<<<<<<<<<<<<<<<<<<<
JFrame frame = new JFrame("Test");
JTable table; // le tableau
table=new JTable(lignes,cols); // <<<<<<<<<<<<<<<<<<<<<
/* Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
table.setPreferredScrollableViewportSize(screen); */
//scroller
JScrollPane scrollpane=new JScrollPane(table,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
// frame.add(scrollpane); // <<<<<<<<<<<<<<<<<<<<<
frame.getContentPane().add(scrollpane); // <<<<<<<<<<<<<<<<<<<<<
int heigthRw = table.getRowHeight(); // <<<<<<<<<<<<<<<<<<<<<
heigthRwtot = heigthRw * (lignes +1); // <<<<<<<<<<<<<<<<<<<<<
heigthfram = heigthRwtot + 38; // <<<<<<<<<<<<<<<<<<<<<
frame.setVisible(true);
frame.setSize(100,heigthfram);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}