Problem mit der Programmierung von Fenster und deren Inhalte

Status
Nicht offen für weitere Antworten.
Zuersteinemal muss ich sagen, dass cih ein absoluter Programmieranfänger bin. Meine Programmierumgebung ist Eclipse und ich verwende das Salespoint Framework.

Ich habe es jetzt mittlerweile soweit geschafft, dass ich ein Fenster mit einem von mir entworfenen Menü habe.
Hier der Quellcode:

Die MainKlasse:
Code:
package src.oberflaeche_pm;

import java.awt.Rectangle;
import sale.Shop;

public class MainClass {

  public static void main(String[] args) {
    MainMenue PM = new MainMenue();
    MainTabs PMTab= new MainTabs();
    Shop.setTheShop(PM);
    PM.setShopFrameTitle("Projektmanagement PM");
    PM.setShopFrameBounds(new Rectangle(0,0,500,500));
    PM.start();
  }
}

Meine Menü-Klasse:
Code:
package src.oberflaeche_pm;

import sale.*; 
import sale.multiwindow.MultiWindow.TabbedFrame;

public class MainMenue extends Shop 
{

  public MainMenue() 
  {
    super();
  }

  public void quit() 
  {
    if (shutdown (false)) 
    {
      System.exit(0);
    }
  }

	  protected MenuSheet createShopMenuSheet() 
	  {
		    //Erstellen der Untermenus, Menueinträge und Separatoren
		    MenuSheet msMenuBar = new MenuSheet("Menuleiste");
		    MenuSheet msMenu1 = new MenuSheet("Menü");
		    MenuSheet msSubMenu1_2 = new MenuSheet("Neu");
		    MenuSheet msMenu2 = new MenuSheet("Hilfe");
		    
		    //Hauptmenü
		    MenuSheetItem msiMenuItem1_1 = new MenuSheetItem("Abmelden", new sale.Action() 
		    {
		      public void doAction(SaleProcess p, SalesPoint sp) 
		      {
		        System.out.println("Abmelden gewählt");
		      }
		    });
		    
		    
		    MenuSheetItem msiMenuItem1_3 = new MenuSheetItem("Beenden", new sale.Action() 
		    {
		      public void doAction(SaleProcess p, SalesPoint sp) 
		      {
		    	        if (shutdown(false)) {
		    	            System.exit(0);
		    	        }    
		      } 
		    });
		    
		    
		    MenuSheetItem msiMenuItem1_2_1 = new MenuSheetItem("Mitarbeiter anlegen", new sale.Action() 
		    {
		      public void doAction(SaleProcess p, SalesPoint sp) 
		      {
		        System.out.println("Mitarbeiter anlegen gewählt");
		      }
		    });
		    
		    
		    MenuSheetItem msiMenuItem1_2_2 = new MenuSheetItem("Projekt anlegen", new sale.Action() 
		    {
		      public void doAction(SaleProcess p, SalesPoint sp) 
		      {
		        System.out.println("Projekt anlegen gewählt");
		      }
		    });
		    
		    
		    MenuSheetItem msiMenuItem1_2_3 = new MenuSheetItem("Geschäftsfeld anlegen", new sale.Action() 
		    {
		      public void doAction(SaleProcess p, SalesPoint sp) 
		      {
		        System.out.println("Geschäftsfeld anlegen gewählt");
		      }
		    });
		    
		    //Hilfe Menü
		    MenuSheetItem msiMenuItem2_1 = new MenuSheetItem("Dokumentation", new sale.Action() 
		    {
		      public void doAction(SaleProcess p, SalesPoint sp) 
		      {
		        System.out.println("Dokumentation gewählt");
		      }
		    });
		    MenuSheetItem msiMenuItem2_2 = new MenuSheetItem("Über Projektmanagement PM", new sale.Action() 
		    {
		      public void doAction(SaleProcess p, SalesPoint sp) 
		      {
		        System.out.println("Über Projektmanagement PM gewählt");
		      }
		    });
		    MenuSheetItem msiMenuItem2_3 = new MenuSheetItem("Die Entwickler", new sale.Action() 
		    {
		      public void doAction(SaleProcess p, SalesPoint sp) 
		      {
		        System.out.println("Die Entwickler gewählt");
		      }
		    });
		    
		    //Shortcuts definieren
		    msMenu1.setMnemonic('M');
		    msiMenuItem1_1.setMnemonic('A');
		    msiMenuItem1_3.setMnemonic('B');
		    msSubMenu1_2.setMnemonic('N');
		    msiMenuItem1_2_1.setMnemonic('M');
		    msiMenuItem1_2_2.setMnemonic('P');
		    msiMenuItem1_2_3.setMnemonic('G');
		    msMenu2.setMnemonic('H');
		    msiMenuItem2_1.setMnemonic('D');
		    msiMenuItem2_2.setMnemonic('P');
		    msiMenuItem2_3.setMnemonic('E');
		 
		    
		    //Zusammensetzen der Menüs
		    msMenuBar.add(msMenu1);
		    	msMenu1.add(msSubMenu1_2);
		    	msSubMenu1_2.add(msiMenuItem1_2_1);
		    	msSubMenu1_2.add(msiMenuItem1_2_2);
		    	msSubMenu1_2.add(msiMenuItem1_2_3);
		        msMenu1.add(msiMenuItem1_1);
		        msMenu1.add(msiMenuItem1_3);
		    msMenuBar.add(msMenu2);
		        msMenu2.add(msiMenuItem2_1);
		        msMenu2.add(msiMenuItem2_2);
		        msMenu2.add(msiMenuItem2_3);
		    return msMenuBar;
		  }
	  
	}

Nun würde ich gerne noch Tabs auf das Fenster bekommen, so 1-2 Stück.

Wie Müsste eine Klasse Tab-Klasse aussehn, damit ich 2 Tabs auf das Fenster unter das Menü bekomme die als inhalt z.B. jeweils einen Button haben??

Ich danke euch schonmal für eure Mühe.

LG, Tremmi
 
MiDniGG hat gesagt.:
http://www.java-forum.org/de/viewtopic.php?t=65830&highlight=tab

Die Suche ist nicht umsonst da.......


Ach, es gibt ne Suche? hm... die habe ich dummerweise schon genutzt und auch schon viele Sachen über Tabs gelesen. Ein Fenster mit Tabs zu schrieben funktioniert auch.

Mein Problem ist halt ein anderes, und da hilft mir auch deine Suchfunktion nicht weiter.


Wie im Quelltext zu sehn, wird in der Mainklasse mittels des Frameworks ein Shop eröffnet (Fenster) und dem mit der Klasse Menü ein Meü hinzugefügt.

Ich habe also beim ausführen nun ein Fenster mit einer von mir gestalteten Menüleiste. Jetz weis ich aber nicht, wie ich das noch die Tabs in das Fenster bekomme.

Wäre schön, wenn jemand nen sinvolleren Beitrag hätte als die Suchfunktion...


Arbeiten tue ich mit folgendem Framework:

Zum Framework


LG, Tremmi
 
Hehe. Wie fein die Leute lesen können^^.

Ich habe ja schon geschrieben, dass ich das Framework nutzen soll.

Aber egal, mittlerweile haben wir es hinbekommen....


trotzdem nochmal vielen Dank für die sinnvollen Kommentare...
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben