Hallo Community,
ich habe mich mal an einer GUI versucht, seit langer zeit mal wieder. Ich bin damit auch soweit zufrieden, allerdings hätte ich folgende Probleme die mich noch stören daran. Aber hier erst mal der Code:
ich hätte bei dieser GUI allerdings gern, dass zum einen der Button in dem Tab "Results", am besten unten rechts integriert wird. Die idealste Lösung dafür wäre sicherlich ein Layout Manager, da ja auf diesem Tab auch noch die Tabelle liegt. Allerdings weiß ich noch nicht wie ich da ran gehen soll. Würde mich über hilfe sehr freuen.
Gruß
Bonsai
ich habe mich mal an einer GUI versucht, seit langer zeit mal wieder. Ich bin damit auch soweit zufrieden, allerdings hätte ich folgende Probleme die mich noch stören daran. Aber hier erst mal der Code:
Java:
public JCoatView(){
JFrame jcoatframe = new JFrame("JCoat");
JTabbedPane jcoattabbed = new JTabbedPane();
JTable jcoattable;
JButton laden = new JButton("Datei laden");
//String numb;
//ImageIcon im = null;
int i = 0;
String spalte[] = {"", "#", "Type", "Description", "Resource", "Line", "Number", "Package"};
Object results[][]= new Object[][]{};
DefaultTableModel table = new DefaultTableModel(results, spalte);
jcoatframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jcoatframe.setSize(600, 400);
jcoattable = new JTable(table);
jcoattabbed.addTab("Results", new JScrollPane(jcoattable));
TableColumn column = jcoattable.getColumnModel().getColumn(0);
column.setPreferredWidth(8);
column = jcoattable.getColumnModel().getColumn(1);
column.setPreferredWidth(10);
column = jcoattable.getColumnModel().getColumn(2);
column.setPreferredWidth(10);
column = jcoattable.getColumnModel().getColumn(3);
column.setPreferredWidth(150);
column = jcoattable.getColumnModel().getColumn(5);
column.setPreferredWidth(5);
column = jcoattable.getColumnModel().getColumn(6);
column.setPreferredWidth(5);
//jcoattabbed.add(new JScrollPane(jcoattable));
laden.addActionListener(new ButtonListener());
laden.setPreferredSize(new Dimension(100,25));
jcoatframe.add(laden, BorderLayout.SOUTH);
jcoattabbed.addTab("UPOP", new JTextArea(""));
jcoatframe.add(jcoattabbed);
jcoattabbed.setVisible(true);
jcoatframe.setVisible(true);
}
}
ich hätte bei dieser GUI allerdings gern, dass zum einen der Button in dem Tab "Results", am besten unten rechts integriert wird. Die idealste Lösung dafür wäre sicherlich ein Layout Manager, da ja auf diesem Tab auch noch die Tabelle liegt. Allerdings weiß ich noch nicht wie ich da ran gehen soll. Würde mich über hilfe sehr freuen.
Gruß
Bonsai