@all!
Ich brauche Eure Hilfe. Ich habe eine TabbedPan und möchte in dieser eine JList anzeigen lassen. Leider funzt das irgendwie nicht. Bitte um Hilfe(bin kein Java Profi)!!!
Ich brauche Eure Hilfe. Ich habe eine TabbedPan und möchte in dieser eine JList anzeigen lassen. Leider funzt das irgendwie nicht. Bitte um Hilfe(bin kein Java Profi)!!!
Code:
import java.awt.*;
import javax.swing.*;
class SwingFenster extends JFrame
{
//Variablendeklaration
private JTabbedPane tabbedPane;
private JPanel panel1;
private JPanel panel2;
private JPanel panel3;
private JPanel panel4;
private JPanel panel5;
private JPanel panel6;
private JPanel panel7;
private JPanel panel8;
//Konstruktor
public SwingFenster()
{
setTitle( "Tabbed Pane Application" );
setSize( 300, 200 );
JPanel topPanel = new JPanel();
topPanel.setLayout( new BorderLayout() );
getContentPane().add( topPanel );
// Create the tab pages
createPage1();
createPage2();
createPage3();
createPage4();
createPage5();
createPage6();
createPage7();
createPage8();
// Create a tabbed pane
tabbedPane = new JTabbedPane();
tabbedPane.addTab( "ABC", panel1 );
tabbedPane.addTab( "DEF", panel2 );
tabbedPane.addTab( "GHI", panel3 );
tabbedPane.addTab( "JKL", panel4 );
tabbedPane.addTab( "MNO", panel5 );
tabbedPane.addTab( "PQR", panel6 );
tabbedPane.addTab( "STU", panel7 );
tabbedPane.addTab( "VWXYZ", panel8 );
topPanel.add( tabbedPane, BorderLayout.CENTER );
}
public void createPage1()
{
panel1 = new JPanel();
panel1.setLayout( new GridBagLayout() );
}
public void createPage2()
{
panel2 = new JPanel();
panel2.setLayout( new GridBagLayout() );
}
public void createPage3()
{
panel3 = new JPanel();
panel3.setLayout( new GridLayout() );
}
public void createPage4()
{
panel4 = new JPanel();
panel4.setLayout( new GridLayout() );
}
public void createPage5()
{
panel5 = new JPanel();
panel5.setLayout( new GridLayout() );
}
public void createPage6()
{
panel6 = new JPanel();
panel6.setLayout( new GridLayout() );
}
public void createPage7()
{
panel7 = new JPanel();
panel7.setLayout( new GridLayout() );
}
public void createPage8()
{
panel8 = new JPanel();
panel8.setLayout( new GridLayout() );
}
///////////////////////////////////////////////////Problemabschnitt???////////////////////////////////////////////////////////////
class JScrollPaneEx extends JFrame
{
//Liste
private JList list;
// Daten der Liste
private Object[] data = {"Realgröße", "Vollbild", "100%", "75%",
"50%", "25%", "15%", "10%", "5%"};
public JScrollPaneEx()
{
super ("JScrollPane-Beispiel");
// Liste erzeugen
list = new JList (data);
// ScrollPane erzeugen und Liste einfügen
JScrollPane scrollPane = new JScrollPane (list);
// ScrollPane in ContentPane einfügen
getContentPane().add (scrollPane);
setSize (300, 150);
}
}
}