Bonjour, voila j'ai un probleme je cree une JTable que j'insere dans JScroll. Ensuite je voudrais ajouter ce nouveau panel dans une classe JFrame. Mais comment est-il possible de fixer la taille de mon objet StocksTable a (300, 150) pour qu'elle soit respecter dans le frame de la classe Test. Voici le code source. Merci d'avance pour votre réponse
public class StocksTable extends JPanel{
public StocksTable(){
TableModel model = new AbstractTableModel() {
Object rowData[][] = { { "one", "ichi" },
{ "two", "ni" },
{ "three", "san" }, { "four", "shi" },
{ "five", "go" },
{ "six", "roku" },
{ "seven", "shichi" },
{ "eight", "hachi" },
{ "nine", "kyu" },
{ "ten", "ju" }, };
Object columnNames[] = { "English", "Japanese" };
JTable table = new JTable(model);
table.setSize(200, 200);
JScrollPane scrollPane = new JScrollPane(table);
scrollPane.setSize(100,100);
this.add(scrollPane, BorderLayout.CENTER);
this.setSize(200,200);
}
}
public class Test extends JFrame implements ActionListener{
/**
* Constructeur de la classe LogOnEBourse
*/
public Test(){
super();
initialize();
}
private void initialize(){
this.setLayout(new BorderLayout());
this.setTitle("eBourse"); this.setSize(1000,600);
this.setLocationRelativeTo(null); this.setResizable(false);
this.add(new StocksTable(), BorderLayout.SOUTH);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args){
Test temp = new Test();
temp.setVisible(true);
}
}
Partager