Hallo,
ich sitze nun schon fast zwei Tage an meinem Problem :autsch: ...vielleicht kann mir jemand eine Richtung zeigen.
Mein Problem:
Ich besitze ein Hauptfenster mit einem Menu (also ein ganz normales Fenster mit "Datei" und sowas). Also kurz gesagt ein JFrame mit jMenuBar und diversen jPanels. Nun habe ich in einer anderen Klasse "GUI" mir ein JScrollPane erzeugt in dem eine JTable sitzt, an der auch Inhalt übergeben wird...das funktioniert alleine auch ganz gut. Nun möchte ich diese Klasse über die Hauptklasse in einem JPanel aufrufen...also übergebe ich als Rückgabewert der Klasse ein JScrollPane und rufe dieses dann mit
"jPanel1.add(new GUI().initGUI());" auf. Nur leider wird dieses JScrollPane bzw die Tabelle nicht angzeigt.
Kann mir vielleicht jemand einen TIP geben woran das liegen könnte?
Als Info: Ich habe die Panels nicht per Hand anglegt sonder habe Jigloo dafür benutzt.
Hier sonst der Code der Klasse GUI.
Wäre super wenn mir da jemand helfen könnte.
DANKE.
Gruß,
mr.warft
ich sitze nun schon fast zwei Tage an meinem Problem :autsch: ...vielleicht kann mir jemand eine Richtung zeigen.
Mein Problem:
Ich besitze ein Hauptfenster mit einem Menu (also ein ganz normales Fenster mit "Datei" und sowas). Also kurz gesagt ein JFrame mit jMenuBar und diversen jPanels. Nun habe ich in einer anderen Klasse "GUI" mir ein JScrollPane erzeugt in dem eine JTable sitzt, an der auch Inhalt übergeben wird...das funktioniert alleine auch ganz gut. Nun möchte ich diese Klasse über die Hauptklasse in einem JPanel aufrufen...also übergebe ich als Rückgabewert der Klasse ein JScrollPane und rufe dieses dann mit
"jPanel1.add(new GUI().initGUI());" auf. Nur leider wird dieses JScrollPane bzw die Tabelle nicht angzeigt.
Kann mir vielleicht jemand einen TIP geben woran das liegen könnte?
Als Info: Ich habe die Panels nicht per Hand anglegt sonder habe Jigloo dafür benutzt.
Hier sonst der Code der Klasse GUI.
Code:
public class GUI extends javax.swing.JPanel{
private JScrollPane jScrollPane1;
private JTable jTable1 = null;
/**
* Auto-generated main method to display this
* JPanel inside a new JFrame.
*/
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.getContentPane().add(new GUI());
frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
public GUI() {
super();
initGUI();
}
public JScrollPane initGUI() {
try {
javax.swing.UIManager.setLookAndFeel(javax.swing.UIManager.getSystemLookAndFeelClassName());
jScrollPane1 = new JScrollPane();
this.add(jScrollPane1);
jScrollPane1.setPreferredSize(new java.awt.Dimension(539, 280));
ArrayList<Aequivalenzziffer> al = new ArrayList<Aequivalenzziffer>();
al = new AequivalenzzifferConnect().getArrayList();
Object[][] data = null;
System.out.println(al.size());
for (Aequivalenzziffer ae : al){
data = new Object[][] {{
ae.getKostenstellenNr(),
ae.getKostentraegerNr(),
ae.getZiffer()}};
}
TableModel jTable1Model = new ITCTableModel(
data,
new String[] { "Kostenstellen Nr", "Kostenträger Nr", "Aequivalenzziffer" });
jTable1 = new JTable();
jScrollPane1.setViewportView(jTable1);
jTable1.setModel(jTable1Model);
jTable1.setPreferredSize(new java.awt.Dimension(539, 259));
} catch (Exception e) {
e.printStackTrace();
}
return jScrollPane1;
}
}
Wäre super wenn mir da jemand helfen könnte.
DANKE.
Gruß,
mr.warft