Jamen kig her:
http://java.sun.com/docs/books/tutorial/uiswing/components/tabbedpane.htmlJeg har selv gjort det således ,men regner ikke med at du kan overskue det:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class MainFrame extends JPanel
{
final static ConnectDB db = new ConnectDB( "jdbc:
mysql://localhost/Hotel_Lazy", "aslan", "" );
//final static ConnectDB db = new ConnectDB( "jdbc:
interbase://localhost/C:/Documents and Settings/aslan/Skrivebord/modelKomponent/HOTEL.GDB", "sysdba", "masterkey" );
public MainFrame() throws IOException
{
ImageIcon icon = new ImageIcon("ikon.gif");
//UIManager.put("TabbedPane.selected", Color.cyan);
JTabbedPane tabbedPane = new JTabbedPane();
tabbedPane.setFont(new Font("Serif", Font.BOLD, 13));
Gaest g = new Gaest(db);
Reservation r = new Reservation(db);
Funktioner f = new Funktioner();
Værelse v = new Værelse(db);
checkInd ankomst = new checkInd(v);
Opslag opslag = new Opslag(r,v,g,db,ankomst,tabbedPane,f);
ReservationG res = new ReservationG(r,f,g,opslag,tabbedPane,ankomst);
opslag.setReferenceTilReservationG(res);
GaestG gæst = new GaestG(g,opslag,tabbedPane,res,ankomst);
opslag.setReferenceTilGaestG(gæst);
res.setReferenceTilGæstG(gæst);
VærelseG vær = new VærelseG(g,v,opslag,tabbedPane,res);
opslag.setReferenceTilVærelseG(vær);
res.setReferenceTilVærelseG(vær);
tabbedPane.addTab("Gæst", icon, gæst.getContentPane());
tabbedPane.addTab("Reservation", icon, res.getContentPane());
tabbedPane.addTab("Værelse",icon,vær.getContentPane());
tabbedPane.addTab("Opslag",icon,opslag.getContentPane());
Faktura fak = new Faktura(db);
FakturaG regning = new FakturaG(fak,r,v,g,db,tabbedPane,f,gæst);
gæst.setReferenceTilFakturaG(regning);
setLayout(new GridLayout(1, 1));
add(tabbedPane);
ankomst.setBounds(450,400,170,150);
ankomst.setTitle("CheckInd");
ankomst.setResizable(false);
ankomst.setVisible(false);
regning.setBounds(235,5,600,750);
regning.getContentPane().setBackground(Color.white);
regning.setTitle("FAKTURA");
regning.setResizable(false);
regning.setVisible(false);
}
protected Component makeTextPanel(String text)
{
JPanel panel = new JPanel(false);
JLabel filler = new JLabel(text);
filler.setHorizontalAlignment(JLabel.CENTER);
panel.setLayout(new GridLayout(1, 1));
panel.add(filler);
return panel;
}
public static void main(String[] aslan) throws IOException
{
JFrame frame = new JFrame("Hotel Lazy");
frame.getContentPane().add( new MainFrame(), BorderLayout.CENTER );
frame.setBounds(150,120,740,550);
frame.setTitle("Hotel Lazy");
frame.setResizable(false);
frame.setVisible(true);
}
}