Ich möchte im JFrame einen Scrollbalken.

Status
Nicht offen für weitere Antworten.

dark

Mitglied
hallo!

Ich erzeuge in meinem JFrame per Laufzeit neue Checkboxen. Die können irgendwann mal die größe des Fensters sprengen... Dann soll eine Balken zm scrollen erscheinen.
Ich arbeite mit NetBEans, die Klasse JScrollPane hab ich schon entdeckt, aber irgendwie klappt das nicht mit meinem Hauptfenster, dem JFrame.

Ich arbeite mit einem GridBagLayout und hab dann einfach mal das ScrollPane mit
Code:
this.getContentPane().add(scrollPane1, gridBagConstraints);
dazugemacht.

jemand einen Tipp wie ich son ScrollBalken in mein Hauptfenster bekomme? Es ist nur das Hauptfenster , im Hauptfenster gibts es 3 Buttons und viele CHeckboxen...
 
B

Beni

Gast
Weiss ja nicht genau, was du machst, aber wenn du ordentlich LayoutManager verwendest, kommen die Scrollbars automatisch.

Du verwendest LayoutManager? (Oder du setzt die preferredSize?). Du setzt den Viewport (oder die ViewportView) des JScrollPanes? Die Methode "add" hat bei einem JScrollPane keine brauchbare Wirkung.

Siehe auch
 

Azubili

Mitglied
Guten morgen,

habe ich schon soviel gesucht, und viel gefunen, aber funzen tut das immer noch nicht =(

Die JTable soll irgendwie mit Scrollbalken versehen werden weil es eine menge datensätze geben wird.

Code:
package layout;
import java.awt.GridLayout; 
import javax.swing.JFrame; 
import javax.swing.JPanel; 
import javax.swing.JScrollPane; 
import javax.swing.JTable; 

public class Table extends JFrame{ 
  
  public Table() { 
    
    super(); 
    
    setSize( 644, 400 ); 
    setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); 
    
	String[][] rowData = { { "Japan", "245","555","555","555","555","hh" },
			   { "Japan", "245","555","555","555","555","hh" },
			   { "Japan", "245","555","555","555","555","hh" },
			   { "Japan", "245","555","555","555","555","hh" },
			   { "Japan", "245","555","555","555","555","hh" },
			   { "Japan", "245","555","555","555","555","hh" },
	 };

	 String[] columnNames = { "Nr", "Typ", "Aktenzeichen", "Nachtrag", "Jahr", "Scan-Datum", "Datei"
	 };
	
    JTable jtable = new JTable(rowData, columnNames); 
    JScrollPane scroll = new JScrollPane( jtable ); 
    JPanel pan = new JPanel(); 
    

	scroll.getViewport().add(jtable);
	
    pan.add( scroll );
    
    pan.setLayout( new GridLayout() ); 
    
    getContentPane().add( pan ); 
    
    pan.revalidate(); 
    
    
    pack(); 
    setVisible( true ); 
  } 
  
  public static void main( String[] args ) { 
    
    
    Table fenster = new Table(); 
  } 
}
 

L-ectron-X

Gesperrter Benutzer
Zum Code:
Ausreichend ist:
Code:
import javax.swing.*;

public class Table extends JFrame{

  public Table() {

    setSize( 644, 400 );
    setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

   String[][] rowData = { { "Japan", "245","555","555","555","555","hh" },
            { "Japan", "245","555","555","555","555","hh" },
            { "Japan", "245","555","555","555","555","hh" },
            { "Japan", "245","555","555","555","555","hh" },
            { "Japan", "245","555","555","555","555","hh" },
            { "Japan", "245","555","555","555","555","hh" },
    };

    String[] columnNames = { "Nr", "Typ", "Aktenzeichen", "Nachtrag", "Jahr", "Scan-Datum", "Datei"
    };

    JTable jtable = new JTable(rowData, columnNames);
    JScrollPane scroll = new JScrollPane( jtable );
    //scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);

    getContentPane().add( scroll );

    //pack(); //wenn du die eingestellte Größe für dein Fenster bevorzugst - auskommentieren
    setVisible( true );
  }

  public static void main( String[] args ) {
    Table fenster = new Table();
  }
}

Zu den ScollBars:
Sobald genügend Inhalt in der JTable ist, werden sich automatisch ScrollBars zeigen.
Wenn du aber immer eine vertikale Scrollbar angezeigt bekommen möchtest, kannst du einfach mal in Zeile 23 den Zeilenkommentar entfernen.
 

Azubili

Mitglied
ok es klappt.

Dankeschön, passt zwar nicht direkt hier her,

aber wie bekomme ich jetzt in die JTable am Besten Datensätze aus einer Datenbank?


vllt einen Tip wo ich das genau nachlesen kann wie das geht?
 
B

Beni

Gast
In unserer FAQ, in der Suche... bin zu muede schon wieder die Links zu posten :wink:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
DrahtEck Schleife soll wieder da anfangen wo ich es möchte ! Java Basics - Anfänger-Themen 17
_so_far_away_ Ich möchte Java lernen Java Basics - Anfänger-Themen 11
A Bei VierGewinnt vorher fragen, ob man gegen den Computer spielen möchte oder gegeneinander. Java Basics - Anfänger-Themen 1
A Bei VierGewinnt fragen, ob man gegen den Computer spielen möchte oder gegeneinander Java Basics - Anfänger-Themen 1
N Erste Schritte HelloWorld möchte einfach nicht laufen Java Basics - Anfänger-Themen 11
P Nutzer entscheiden lassen, wie viele Zahlen dieser in ein Array eingeben möchte. Java Basics - Anfänger-Themen 6
F Methoden Bitte Helft mir meinen Fehler zu finden. Möchte in diesem Bankenprogramm durch die Konsoleneingabe auswählen welches Konto reduziert und welches erhö Java Basics - Anfänger-Themen 17
L Anfängerin möchte Linie zeichnen Java Basics - Anfänger-Themen 8
I erstelle Vorschaubild mit der lib PDF-Renderer und möchte danach Dateiname ändern -> geht aber nicht Java Basics - Anfänger-Themen 0
I ZIP Archive erstellen - ich möchte aber nur den jeweiligen Ordner zippen, bekomme ganzen Pfad Java Basics - Anfänger-Themen 1
J Möchte gern den Konsolen Output auf JTextPane umleiten Java Basics - Anfänger-Themen 4
X Möchte JAVA Lernen Java Basics - Anfänger-Themen 23
A Interface Ich möchte eine Zeichenumgebung Java Basics - Anfänger-Themen 16
S Schleife möchte nicht funktionieren Java Basics - Anfänger-Themen 5
A Möchte mich vorstellen Java Basics - Anfänger-Themen 24
K Ich möchte in einem Text Editor cut, copy ,paste einfügen! Java Basics - Anfänger-Themen 2
E PopupMenu öffnet nicht so wie ich möchte Java Basics - Anfänger-Themen 2
M möchte in konstrukturaufruf eine bedingte anweisung haben. Java Basics - Anfänger-Themen 6
T Möchte ein neues Objekt erzeugen mit Wert von anderem Objekt Java Basics - Anfänger-Themen 9
T Möchte Charwert 23C° mit java.util.Scanner einlesen macht Pr Java Basics - Anfänger-Themen 2
X Habe Set, möchte List Java Basics - Anfänger-Themen 3
G Möchte Java verstehen Java Basics - Anfänger-Themen 11
A Möchte Java - Chat in meine Homepage einbinden. Java Basics - Anfänger-Themen 4
R Möchte einen anderen Hintergrund, weis nicht wie? Java Basics - Anfänger-Themen 7
7 Möchte lediglich zwei Zahlen addieren. Java Basics - Anfänger-Themen 5
M hilfe :} möchte servlet daten erfasssen-> hashmap speiche Java Basics - Anfänger-Themen 3
S Möchte Jave Applet vie URL laden NOOOB Java Basics - Anfänger-Themen 7
fragenÜber(fragen); Turtle Grafik mit GUI (JFrame) Java Basics - Anfänger-Themen 3
E JFrame + Buffer-strategy Java Basics - Anfänger-Themen 8
I JFrame / Screen auf zweitem (definiertem) Monitor öffnen Java Basics - Anfänger-Themen 3
luggas89 Mit Jframe live zeichnen Java Basics - Anfänger-Themen 4
C mehrere JPanel in ein JFrame bringen Java Basics - Anfänger-Themen 9
B HSQL mit JFrame steuern Java Basics - Anfänger-Themen 4
D Wie Objekte im JFrame frei bewegen lassen? Java Basics - Anfänger-Themen 3
D Erste Schritte png in JFrame anzeigen? Java Basics - Anfänger-Themen 3
Thomathy Interface Wie schließt man ein anderes JFrame Fenster? Java Basics - Anfänger-Themen 6
D Probleme mit JFrame und der Größe Java Basics - Anfänger-Themen 8
P JFrame, Linien zeichnen, MouseListener Java Basics - Anfänger-Themen 2
S Kontrollieren ob jframe disposed ist Java Basics - Anfänger-Themen 3
Elyt JFrame in den Hintergrund verschieben Java Basics - Anfänger-Themen 3
OSchriever JFrame-Anwendungsfenster verschieben Java Basics - Anfänger-Themen 17
M Bild in JFrame Java Basics - Anfänger-Themen 1
S Klassenaufruf über JFrame Button Java Basics - Anfänger-Themen 3
W 2 JPanel in einem JFrame Java Basics - Anfänger-Themen 4
CptK Interface Klasse Frame (extends JFrame) aus anderer Klasse schließen Java Basics - Anfänger-Themen 7
S JFrame mit Hintergrundbild und Button Java Basics - Anfänger-Themen 4
S JFrame Java Basics - Anfänger-Themen 15
I JFrame proportional verkleinerbar machen Java Basics - Anfänger-Themen 3
B Java JFrame zeichnen Java Basics - Anfänger-Themen 4
ReinerCoder Vererbung von JFrame in einer Klasse entfernen Java Basics - Anfänger-Themen 5
T Auslagern von Methoden bei einem JFrame Java Basics - Anfänger-Themen 6
N Erste Schritte JFrame Caesar-Verschlüsselung Java Basics - Anfänger-Themen 23
B Erste Schritte Objekte von JFrame der Fenstergröße anpassen Java Basics - Anfänger-Themen 3
J JFrame Fenster öffnet sich nicht Java Basics - Anfänger-Themen 7
3 JFrame immer im Hintergrund Java Basics - Anfänger-Themen 1
F Interface JFrame mit if-Abfrage automatisch schließen lassen? Java Basics - Anfänger-Themen 3
R JFrame nicht verschiebbar Java Basics - Anfänger-Themen 2
T Wenn JFrame Textfelder Hintergrund Grün dann... (if) Java Basics - Anfänger-Themen 3
K Java JFrame mit Hintergrundbild erstellen Java Basics - Anfänger-Themen 1
Aruetiise Variablen JFrame und Variablen Java Basics - Anfänger-Themen 3
H Eclipse JFrame Java Basics - Anfänger-Themen 3
C Variablen von einem JFrame in einen anderen übertragen Java Basics - Anfänger-Themen 3
M Bild wird von JFrame nicht geladen Java Basics - Anfänger-Themen 12
I JFrame minimieren wenn anderes Programm minimiert wird Java Basics - Anfänger-Themen 1
K Methoden Methode starten wenn JFrame geöffnet wird Java Basics - Anfänger-Themen 2
D Erste Schritte JFrame Inhalte werden nicht angezeigt Java Basics - Anfänger-Themen 8
A Variablen In anderer Klasse auf Objekte von JFrame zugreifen Java Basics - Anfänger-Themen 1
B Ist MyFrame oder JFrame besser? Java Basics - Anfänger-Themen 3
Y JFrame sichtbarkeit Java Basics - Anfänger-Themen 4
KeVoZ_ Label auf JFrame willkürlich Positionieren Java Basics - Anfänger-Themen 2
Dechasa Interface JFrame mit mehreren Übereinander liegenden JPanel Java Basics - Anfänger-Themen 5
P JFrame nur einmal öffnen Java Basics - Anfänger-Themen 4
D JFrame - 10 Sekunden bis zum schließen warten. Java Basics - Anfänger-Themen 2
V Tastatur initialisieren JFrame Probleme Java Basics - Anfänger-Themen 6
J JPG in JFrame anzeigen lassen Java Basics - Anfänger-Themen 3
J JFrame ausgabe von Werten Java Basics - Anfänger-Themen 9
F GUI als Klasse oder extend JFrame? Java Basics - Anfänger-Themen 6
F JFrame resize verschiebt JPanel Java Basics - Anfänger-Themen 3
S Wieso wird mein JFrame transparent dargestellt? Java Basics - Anfänger-Themen 5
L [JFrame] Exception - woher? Java Basics - Anfänger-Themen 8
thomasbomme Grafikfehler JFrame- Cleartype Java Basics - Anfänger-Themen 1
GreyFox Arbeit mit JFrame Java Basics - Anfänger-Themen 8
T Erste Schritte 2 Codes zusammen fügen / Label in JFrame Java Basics - Anfänger-Themen 1
Z Zwei Images auf einem JFrame - Aber nur eins wird angezeigt! Java Basics - Anfänger-Themen 5
N Input/Output Wenn kein Input, dann Fehler anzeigen lassen im JFrame Java Basics - Anfänger-Themen 6
W 2 JPanels in 2Klasse in einem JFrame zusammenfügen Java Basics - Anfänger-Themen 12
dat_vin JFrame öffnet sich mehrmals Java Basics - Anfänger-Themen 6
M JFrame Bild einfügen Java Basics - Anfänger-Themen 3
M Rahmen für undekorierten JFrame Java Basics - Anfänger-Themen 6
S JPanel wird versetzt auf JFrame gelegt Java Basics - Anfänger-Themen 2
B Erste Schritte JFrame in Klasse auslagern Java Basics - Anfänger-Themen 4
H JFrame komplett schließen Java Basics - Anfänger-Themen 3
S Brauche hilfe bei Pong (JFrame) Java Basics - Anfänger-Themen 2
M hintergrund in jframe festlegen Java Basics - Anfänger-Themen 4
J JFrame Render Fehler - Warum? Java Basics - Anfänger-Themen 2
I komponenten werden in JFrame nicht richtig angezeigt Java Basics - Anfänger-Themen 1
E 2. JFrame erkennt 1. Frame Java Basics - Anfänger-Themen 6
D Best Practice JFrame im JFrame Java Basics - Anfänger-Themen 2
P Bild in JFrame Titelleiste Java Basics - Anfänger-Themen 7
S Erste Schritte Von JFrame in nächstes JFRame wechseln Java Basics - Anfänger-Themen 0

Ähnliche Java Themen

Neue Themen


Oben