Bonjour,

j'utilise une JTable pour mon application, mais celle-ci est beaucoup trop grande et je n'arrive pas à la dimensionner comme j'ai envie... pourtant je met un setsize, (de toute façon que j'en mette ou pas ça change rien)

code exectable ci-dessus

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
public class ServerPanel extends JPanel {
	static final long serialVersionUID = 1L;
 
	private JTextPane jTextPane;
	private JTable jTable;
 
	public ServerPanel(){
		init();
	}
 
	private void init(){
		this.setLayout(new BoxLayout(this,BoxLayout.Y_AXIS));
 
        	String[] columnNames = {"Client","Connection","Lag","nb Human"};
        	Object[][] data = {{"localhost", "flute","00 ms", new Integer(5)}};
	        jTable = new JTable(data,columnNames);
	        JScrollPane jScrollPane = new JScrollPane(jTable);
	        jScrollPane.setSize(800,250);
	        jTable.setFillsViewportHeight(true);
		this.add(jScrollPane);
 
        	jTextPane = new JTextPane();
	        jTextPane.setEditable(false);
	        JScrollPane jScrollPane1 = new JScrollPane(jTextPane);
	        jScrollPane1.setSize(800,250);
	        this.add(jScrollPane1);
	}
 
	public static void main (String[] arg){
		JFrame frame = new JFrame();
		ServerPanel serverPanel = new ServerPanel();
		frame.setContentPane(serverPanel);
		frame.setSize(800,500);
		frame.setVisible(true);
	}
}
moi je voudrais que les deux parties aient la même taille et ça m'énerve !!! pourquoi dans java ya des fonctions qui servent à rien, pourquoi un setSize ne marche pas ???