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:
Meine Menü-Klasse:
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
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