Avatar billede heroine Nybegynder
21. maj 2001 - 09:18 Der er 2 kommentarer og
1 løsning

Tab pane lavet i Java

Jeg sidder og arbejder med et project. Jeg har lavet en række skærmbilleder og ønsker at dele siderne med faneblade i stedet for menuer.
Jeg har problemer med koden.
Nogen der har en nem tilgangsmåde til tab pane?
Avatar billede halfblind Nybegynder
21. maj 2001 - 09:29 #1
jeg har fundet den her eksempel.....

import javax.swing.JTabbedPane;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JFrame;

import java.awt.*;
import java.awt.event.*;

public class TabbedPaneDemo extends JPanel {
    public TabbedPaneDemo() {
        ImageIcon icon = new ImageIcon(\"images/middle.gif\");
        JTabbedPane tabbedPane = new JTabbedPane();

        Component panel1 = makeTextPanel(\"Blah\");
        tabbedPane.addTab(\"One\", icon, panel1, \"Does nothing\");
        tabbedPane.setSelectedIndex(0);

        Component panel2 = makeTextPanel(\"Blah blah\");
        tabbedPane.addTab(\"Two\", icon, panel2, \"Does twice as much nothing\");

        Component panel3 = makeTextPanel(\"Blah blah blah\");
        tabbedPane.addTab(\"Three\", icon, panel3, \"Still does nothing\");

        Component panel4 = makeTextPanel(\"Blah blah blah blah\");
        tabbedPane.addTab(\"Four\", icon, panel4, \"Does nothing at all\");

        //Add the tabbed pane to this panel.
        setLayout(new GridLayout(1, 1));
        add(tabbedPane);
    }

    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[] args) {
        JFrame frame = new JFrame(\"TabbedPaneDemo\");
        frame.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {System.exit(0);}
        });

        frame.getContentPane().add(new TabbedPaneDemo(),
                                  BorderLayout.CENTER);
        frame.setSize(400, 400);
        frame.setVisible(true);
    }
}
Avatar billede heroine Nybegynder
21. maj 2001 - 09:43 #2
Har fundet det samme eksempel og det hjalp mig meget...
Men tak for hjælpen :)
Avatar billede strarup Nybegynder
27. august 2002 - 13:47 #3
Hej Heroine,

hvordan går det med dit projekt?

mvh.

Strarup
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester