JList wir nicht in TabbedPane angezeigt!

Status
Nicht offen für weitere Antworten.

anton_23

Mitglied
@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)!!!
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); 
   		} 
	
	}
}
 

mic_checker

Top Contributor
1) Wofür willst du JScrollPaneEx?

2) Damit die JLists angezeigt werden musst du sie den enstprechenden Panels hinzufügen (add())
 

anton_23

Mitglied
Brauche den JScrollPaneEx zum Scrollen in der JList, wenn der Inhalt mehr beträgt, wie das was angezeigt werden kann!

Kannst Du mir mal Tip geben, wo ich den add machen muss!

THX

Anton_23
 

mic_checker

Top Contributor
Wofür die Extra Klasse die du von JFrame ableitest? Du kannst doch ein JScrollPane mit Liste "drin" dem Panel jeweils hinzufügen.

In den einzelnen create...Methoden kannst du natürlich individuell die Listen hinzufügen, im Anfängerforum steht auch gerade recht aktuell ein Thread zum Thema "JScrollPane" und "JList"...die extra Klasse ist nicht notwendig.
 

anton_23

Mitglied
Habs jetzt wie folgt realisiert!!!

ISt das in Ordnung so von der Syntax her???

THX

Anton_23
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", createPage1() );
		tabbedPane.addTab( "DEF", createPage2() );
		tabbedPane.addTab( "GHI", createPage3() );
		tabbedPane.addTab( "JKL", createPage4() );
		tabbedPane.addTab( "MNO", createPage5() );
		tabbedPane.addTab( "PQR", createPage6() );
		tabbedPane.addTab( "STU", createPage7() );
		tabbedPane.addTab( "VWXYZ", createPage8() );
		topPanel.add( tabbedPane, BorderLayout.CENTER );
		}

		JPanel  createPage1()
		{
			JList liste;
    		JPanel panel;

    		JScrollPane scroll;
    		String[] items;

    		panel = new JPanel();
    		panel.setLayout ( new BorderLayout() );

    		items = new String[10];
    		for (int i=0; i<10; i++) {
      		items[i] = Integer.toHexString(i+1)+" Auswahl";
    		}

    		liste = new JList(items);
       		// Geniere eine Scrollbox, Inhalt Liste
    		scroll = new JScrollPane(liste);
    		panel.add(scroll, BorderLayout.CENTER);
    		return panel;
		}
		
		JPanel  createPage2()
		{
			JList liste;
    		JPanel panel;

    		JScrollPane scroll;
    		String[] items;

    		panel = new JPanel();
    		panel.setLayout ( new BorderLayout() );

    		items = new String[20];
    		for (int i=0; i<20; i++) {
      		items[i] = Integer.toHexString(i+1)+" Auswahl";
    		}

    		liste = new JList(items);
       		// Geniere eine Scrollbox, Inhalt Liste
    		scroll = new JScrollPane(liste);
    		panel.add(scroll, BorderLayout.CENTER);
    		return panel;
		}
		
		JPanel  createPage3()
		{
			JList liste;
    		JPanel panel;

    		JScrollPane scroll;
    		String[] items;

    		panel = new JPanel();
    		panel.setLayout ( new BorderLayout() );

    		items = new String[30];
    		for (int i=0; i<30; i++) {
      		items[i] = Integer.toHexString(i+1)+" Auswahl";
    		}

    		liste = new JList(items);
       		// Geniere eine Scrollbox, Inhalt Liste
    		scroll = new JScrollPane(liste);
    		panel.add(scroll, BorderLayout.CENTER);
    		return panel;
		}
		
		JPanel  createPage4()
		{
			JList liste;
    		JPanel panel;

    		JScrollPane scroll;
    		String[] items;

    		panel = new JPanel();
    		panel.setLayout ( new BorderLayout() );

    		items = new String[40];
    		for (int i=0; i<40; i++) {
      		items[i] = Integer.toHexString(i+1)+" Auswahl";
    		}

    		liste = new JList(items);
       		// Geniere eine Scrollbox, Inhalt Liste
    		scroll = new JScrollPane(liste);
    		panel.add(scroll, BorderLayout.CENTER);
    		return panel;
		}
		
		JPanel  createPage5()
		{
			JList liste;
    		JPanel panel;

    		JScrollPane scroll;
    		String[] items;

    		panel = new JPanel();
    		panel.setLayout ( new BorderLayout() );

    		items = new String[50];
    		for (int i=0; i<50; i++) {
      		items[i] = Integer.toHexString(i+1)+" Auswahl";
    		}

    		liste = new JList(items);
       		// Geniere eine Scrollbox, Inhalt Liste
    		scroll = new JScrollPane(liste);
    		panel.add(scroll, BorderLayout.CENTER);
    		return panel;
		}
		
		JPanel  createPage6()
		{
			JList liste;
    		JPanel panel;

    		JScrollPane scroll;
    		String[] items;

    		panel = new JPanel();
    		panel.setLayout ( new BorderLayout() );

    		items = new String[60];
    		for (int i=0; i<60; i++) {
      		items[i] = Integer.toHexString(i+1)+" Auswahl";
    		}

    		liste = new JList(items);
       		// Geniere eine Scrollbox, Inhalt Liste
    		scroll = new JScrollPane(liste);
    		panel.add(scroll, BorderLayout.CENTER);
    		return panel;
		}
		
		JPanel  createPage7()
		{
			JList liste;
    		JPanel panel;

    		JScrollPane scroll;
    		String[] items;

    		panel = new JPanel();
    		panel.setLayout ( new BorderLayout() );

    		items = new String[70];
    		for (int i=0; i<70; i++) {
      		items[i] = Integer.toHexString(i+1)+" Auswahl";
    		}

    		liste = new JList(items);
       		// Geniere eine Scrollbox, Inhalt Liste
    		scroll = new JScrollPane(liste);
    		panel.add(scroll, BorderLayout.CENTER);
    		return panel;
		}
		
		JPanel  createPage8()
		{
			JList liste;
    		JPanel panel;

    		JScrollPane scroll;
    		String[] items;

    		panel = new JPanel();
    		panel.setLayout ( new BorderLayout() );

    		items = new String[80];
    		for (int i=0; i<80; i++) {
      		items[i] = Integer.toHexString(i+1)+" Auswahl";
    		}

    		liste = new JList(items);
       		// Geniere eine Scrollbox, Inhalt Liste
    		scroll = new JScrollPane(liste);
    		panel.add(scroll, BorderLayout.CENTER);
    		return panel;
		}
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H JList.setEnabled(false) - Text soll nicht grau sein AWT, Swing, JavaFX & SWT 2
J Swing JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 6
G Swing Swing Binding JList funktioniert nicht AWT, Swing, JavaFX & SWT 5
F JList aktualisiert nicht AWT, Swing, JavaFX & SWT 24
T Swing WindowBuilder: JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
M JList wird angezeigt, JTable (DefaultTableModel) nicht AWT, Swing, JavaFX & SWT 7
S Swing JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
B JList zeigt Elemente nicht an AWT, Swing, JavaFX & SWT 3
T JList ruft getElementAt nicht mehr auf AWT, Swing, JavaFX & SWT 4
D Funktion JList.getSelectedValues() gibt nicht alle values zurück AWT, Swing, JavaFX & SWT 2
H JList zeigt die Daten aus dem Array nicht an! AWT, Swing, JavaFX & SWT 13
D JList Scrollbar machen geht nicht AWT, Swing, JavaFX & SWT 4
E Swing JList zur Laufzeit hinzugefügt elemente nicht sichtbar?! AWT, Swing, JavaFX & SWT 2
T DND mit JList Elemente nicht am Ende einfügen AWT, Swing, JavaFX & SWT 3
1 JList - clearSelection nicht berücksichtigen im Listener AWT, Swing, JavaFX & SWT 7
L Swing JList - Warum Vector und nicht List ? AWT, Swing, JavaFX & SWT 4
S Swing JList in JScrollPane aktualisiert sich nicht AWT, Swing, JavaFX & SWT 6
D Jlist auf 10 Zeilen begrenzen geht bei mir nicht AWT, Swing, JavaFX & SWT 2
M JList.clearSelection() hebt Selektion nicht auf AWT, Swing, JavaFX & SWT 6
G JList eintrag "nicht anklickbar" machen AWT, Swing, JavaFX & SWT 3
A Problem mit JList! Textfarbe lässt sich nicht ändern! AWT, Swing, JavaFX & SWT 7
K JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
I JList scrollt nicht zum selektierten Index AWT, Swing, JavaFX & SWT 2
M JList zeigt nicht alle Elemente AWT, Swing, JavaFX & SWT 4
M Mal funktioniert Aktualisieren bei JList mal nicht. AWT, Swing, JavaFX & SWT 2
L JList ausrichten funktioniert nicht AWT, Swing, JavaFX & SWT 6
Icewind Jlist zeigt neue elemente im model nicht sofort an AWT, Swing, JavaFX & SWT 3
T JList: best. Einträge nicht selektierbar machen AWT, Swing, JavaFX & SWT 4
A JList läßt sich nicht manipuleren AWT, Swing, JavaFX & SWT 6
sliwalker Swing: Scrollbalken scrollt den Inhalt einer JList nicht AWT, Swing, JavaFX & SWT 2
B Jlist füllen AWT, Swing, JavaFX & SWT 4
BananenBrötchen Swing Arraylist in jList anzeigen AWT, Swing, JavaFX & SWT 6
A Swing JList zu JTree AWT, Swing, JavaFX & SWT 11
G Eingabe in JTextField in Array speichern und in JList ausgeben AWT, Swing, JavaFX & SWT 7
cezary Choice, JComboBox oder JList AWT, Swing, JavaFX & SWT 5
J JList scrollen AWT, Swing, JavaFX & SWT 3
Neumi5694 Swing JList - Klick abfangen AWT, Swing, JavaFX & SWT 3
M Swing JList Auswahl-GUI-Konzept AWT, Swing, JavaFX & SWT 9
C JList: Bestimmte Objekte ausschließen AWT, Swing, JavaFX & SWT 1
F JList auffüllen aus Array von Instanzen AWT, Swing, JavaFX & SWT 4
F Event wenn Maus eine JList verlässt AWT, Swing, JavaFX & SWT 13
F JList bei Windowbuilder AWT, Swing, JavaFX & SWT 8
F JList zeigt keine Einträge mehr AWT, Swing, JavaFX & SWT 1
P JList erstellen AWT, Swing, JavaFX & SWT 4
G DefaultListModel für JList AWT, Swing, JavaFX & SWT 2
P Einer JList mit eigenem ListModel einen Eintrag hinzfügen AWT, Swing, JavaFX & SWT 5
P Übergeben von ListModel an nichtparametrisierte JList AWT, Swing, JavaFX & SWT 8
M Ein Element in mehreren JList selektieren AWT, Swing, JavaFX & SWT 5
J Swing Probleme mit ListSelectionListener(), Inhalte der JList werden gelöscht? AWT, Swing, JavaFX & SWT 6
Z Swing Variable eines Objekt aus Hashmap in JList anzeigen AWT, Swing, JavaFX & SWT 1
Nabbit Über JList kein JPopupMenu AWT, Swing, JavaFX & SWT 2
O Swing JList beim Klicken in der GUI erstellen AWT, Swing, JavaFX & SWT 6
C Swing JList zeigt keine neuen Einträge an AWT, Swing, JavaFX & SWT 1
B Swing Auf JList-Elemente aus einer anderen Klasse zugreifen AWT, Swing, JavaFX & SWT 1
T Generische Klasse in JList über DefaultListModel AWT, Swing, JavaFX & SWT 1
C Button Text in JList neue Zeile AWT, Swing, JavaFX & SWT 6
C Hilfe bei JSpinner und JList AWT, Swing, JavaFX & SWT 1
D Swing ArrayList in Jlist/ List oder Array in JList/List AWT, Swing, JavaFX & SWT 5
S JList ist leer, aber DefaultListModel hat die Daten? AWT, Swing, JavaFX & SWT 9
H Swing JList/JTable mit JButton, JTextField, Image, JComboBox und JLable AWT, Swing, JavaFX & SWT 2
D Swing Jlist Größe während der Laufzeit verändern. AWT, Swing, JavaFX & SWT 11
Q JList Update Problem AWT, Swing, JavaFX & SWT 1
W Sichtbarer Bereich JScrollPane vs. JList AWT, Swing, JavaFX & SWT 3
N AWT Markierte Zeile jList aus mySQL DB löschen AWT, Swing, JavaFX & SWT 2
S JList repaint AWT, Swing, JavaFX & SWT 1
F Swing JTextField in JList (Funktion beibehalten) AWT, Swing, JavaFX & SWT 2
H JList AWT, Swing, JavaFX & SWT 5
B Swing Bild von Webseite herunterladen, diese dann in JList anzeigen. AWT, Swing, JavaFX & SWT 1
B Swing Dynamische JList mit Bildern AWT, Swing, JavaFX & SWT 4
D JList&JButton erst nach Resize des JFRame sichtbar AWT, Swing, JavaFX & SWT 2
S JList Index finden AWT, Swing, JavaFX & SWT 6
3 Swing JList-Inhalt als verschlüsselte Datei schreiben und lesen AWT, Swing, JavaFX & SWT 1
N JComponenten in JList oder doch anders? AWT, Swing, JavaFX & SWT 0
S Swing JList, ArrayList + DefaultModel AWT, Swing, JavaFX & SWT 5
B Tabelleneinträge in JList anzeigen AWT, Swing, JavaFX & SWT 5
P JList/JScroolPane Text verschieben und text wrappen AWT, Swing, JavaFX & SWT 3
D Swing JList keine Selektionsänderung bei "dragged-Maus" AWT, Swing, JavaFX & SWT 4
M JList Model filtern AWT, Swing, JavaFX & SWT 4
K Swing JList - Element richtig hinzufügen AWT, Swing, JavaFX & SWT 4
T Swing Elemente der JList überlappend darstellen AWT, Swing, JavaFX & SWT 5
P Swing JList mit Objekten - Name anzeigen AWT, Swing, JavaFX & SWT 5
Ollek JList - neuer Eintrag in ArrayList dadurch keine Anzeige der Objekte AWT, Swing, JavaFX & SWT 18
K Mehrfachselektierungen in einer JList AWT, Swing, JavaFX & SWT 6
L Swing Component alignment innerhalb einer JList AWT, Swing, JavaFX & SWT 3
M Swing JList Listener AWT, Swing, JavaFX & SWT 20
M Accelerator zu JMenuItem des JPopupMenu einer JList AWT, Swing, JavaFX & SWT 2
M Element aus JList eines JFileChooser entfernen AWT, Swing, JavaFX & SWT 3
E selektierter Datensatz in JList als String Datentyp AWT, Swing, JavaFX & SWT 23
E selektiertes Element aus JList zurückgeben AWT, Swing, JavaFX & SWT 7
E JList /DefaultListModel mit Datenbank verbinden AWT, Swing, JavaFX & SWT 10
L SQL & Jtable o. JList AWT, Swing, JavaFX & SWT 5
K Swing JList und veränderte CellRenderer AWT, Swing, JavaFX & SWT 8
B JList + ListCellRenderer AWT, Swing, JavaFX & SWT 5
B JList -> Disabled AWT, Swing, JavaFX & SWT 6
J JList, Anzeige aktualisieren AWT, Swing, JavaFX & SWT 7
I Jlist isselectionEmpty AWT, Swing, JavaFX & SWT 4
I Jlist dynamisch aus Datenbank füllen AWT, Swing, JavaFX & SWT 14
R Swing unbegrenzte Anzahl vonEinträgen in JList AWT, Swing, JavaFX & SWT 2
MiMa Dateien aus Ordner in einer JList Ausgeben AWT, Swing, JavaFX & SWT 32
P Elemente einer JList ausgeben AWT, Swing, JavaFX & SWT 11

Ähnliche Java Themen

Neue Themen


Oben