Hallo,
Ich will 14 Tabelle auf einem JInternalFrame darstellen. Mein Code:
Die 13 Tabelle sind jede auf einem eigenen InternalFrame plaziert und mit
initialisiert. Aber wenn ich diese Methode mit i = 14 aufrufe(Darstellung alle Tabelle auf einem Frame), bekomme ich den Fehler
Wie kann ich dies Problem lösen?
Gibt es eine bessere Methode alle 13 Tabelle darzustellen?
Vielen Dank für jede Hilfe.
Ich will 14 Tabelle auf einem JInternalFrame darstellen. Mein Code:
Code:
public void makeNewWindow(int i) {
if(i==14){
internalFrame[i] = new JInternalFrame("All SAM Tabelle",true,true,true,true);
internalFrame[i].setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE);
internalFrame[i].getContentPane().setLayout(new BoxLayout(internalFrame[i],BoxLayout.Y_AXIS));
JPanel [] panel = new JPanel[14];
for(int j=0; j< 14; j++){
panel[j] = new JPanel();
panel[j].setLayout(new BoxLayout(panel[j], BoxLayout.PAGE_AXIS));
panel[j].add(hilfTable[j]);
internalFrame[i].getContentPane().add(panel[j]);
//internalFrame[i].getContentPane().add( new JScrollPane( panel[j] ) );
}
internalFrame[i].pack();
internalFrame[i].setVisible(true);
desktop.add(internalFrame[i]);
internalFrame[i].moveToFront();
}
else{
if(internalFrame[i].isVisible()){
internalFrame[i].setVisible( false );
}else{
internalFrame[i].setVisible( true );
}
internalFrame[i].moveToFront();
}
numWindows++;
System.out.println("Number of windows: " + numWindows);
}
Die 13 Tabelle sind jede auf einem eigenen InternalFrame plaziert und mit
Code:
internalFrame[i].setVisible( false );
Code:
java.awt.AWTError: BoxLayout can't be shared
Wie kann ich dies Problem lösen?
Gibt es eine bessere Methode alle 13 Tabelle darzustellen?
Vielen Dank für jede Hilfe.