B
Benjamin
Gast
Hallo,
ich suche und probiere rum, bekomm es aber nicht hin, ein Objekt einer View in einer anderen View anzuzeigen. Einziger erfolg, es funktioniert mit einem JTabbedPane - allerdings wollte ich keine Tabs haben :-/
Dieser code funktioniert, er füllt ein Tab je nachdem auf welchen Knopf ich drücke, mit einer der drei Views. genau das was ich will, allerdings hat das JTabbedPane eben dieses Tab, was ich auch nicht verstecken kann.
Am liebsten würde ich die Views in ein einfaches Panel stecken, aber alle Versuche sind fehlgeschlagen, das Panel blieb immer leer.
die Subviews sins auch alle Kinder von AbstrakteView.
Über Lösungen oder Idden jeder art würde ich mich sehr freuen, da ich mittlerweile ziemlich verzweifelt vor diesem Problem sitze.
vielen Dank,
Benjamin
ich suche und probiere rum, bekomm es aber nicht hin, ein Objekt einer View in einer anderen View anzuzeigen. Einziger erfolg, es funktioniert mit einem JTabbedPane - allerdings wollte ich keine Tabs haben :-/
Code:
public class MeineView extends AbstrakteView
{
private MeinController controller;
/*
* die Views, die eingebunden werden sollen
*/
V_test1 view_1;
V_test2 view_2;
V_test3 view_3;
public V_MeineView( MeinController controller )
{
this.controller = controller;
view_1 = new Test1( controller );
controller.addView( view_1 );
view_2 = new Test2( controller );
controller.addView( view_2 );
view_3 = new Test3( controller );
controller.addView( view_3 );
initComponents();
}
//...sonstiger code...
private void b1ActionPerformed(java.awt.event.ActionEvent evt)
{
meinTab.removeAll();
meinTab.add( "View Nummer Eins" , view_1 );
}
Am liebsten würde ich die Views in ein einfaches Panel stecken, aber alle Versuche sind fehlgeschlagen, das Panel blieb immer leer.
die Subviews sins auch alle Kinder von AbstrakteView.
Über Lösungen oder Idden jeder art würde ich mich sehr freuen, da ich mittlerweile ziemlich verzweifelt vor diesem Problem sitze.
vielen Dank,
Benjamin