ScrollPane Flow Layout

Status
Nicht offen für weitere Antworten.

millinär

Bekanntes Mitglied
ich hab ein Panel mit FlowLAyout und das mach ich dann in eine scrollpane :
Code:
	sp=new ScrollPane(ScrollPane.SCROLLBARS_AS_NEEDED);
			sp.setSize(100,100);
			tf=new TextField[alls.length];
		Panel P=new Panel();
		P.setSize(100,100);
		P.setLayout(new FlowLayout());
			for(int i=0;i<alls.length;i++){
				tf[i]=new TextField(alls[i]);
				tf[i].addActionListener(this);
				P.add(tf[i]);
				}
				P.validate();
				sp.add(P);
aber die DialogElemente werden immer in einer Reihe gezeigt aber es kommt nie ein ZeilenUmbruch so das die Componenten in einer neuen reihe angezeigt werden ich will aber das die Componenten mal in einer neuen Reihe angezeigt werden weiß jemand ob das Möglich ist?
 

Brainiac

Bekanntes Mitglied
FlowLayout() stellt die Komponenten immer nur nebeneinander dar. Du mußt ein anderes Layout nehmen. BoxLayout zum Beispiel. Schau mal in die API.
 

André Uhres

Top Contributor
millinär hat gesagt.:
ich hab ein Panel mit FlowLAyout und das mach ich dann in eine scrollpane..
aber die DialogElemente werden immer in einer Reihe gezeigt aber es kommt nie ein ZeilenUmbruch so das die Componenten in einer neuen reihe angezeigt werden ich will aber das die Componenten mal in einer neuen Reihe angezeigt werden ..
Code:
//package layout;
/*
 * FlowDemo.java
 */
import java.awt.*;
import java.awt.event.*;
public class FlowDemo extends Frame implements ActionListener{
    private ScrollPane sp;
    private TextField[] tf;
    private String[] alls = new String[]{"Mein Testtextfeld 01", "Mein Testtextfeld 02",
    "Mein Testtextfeld 03", "Mein Testtextfeld 04", "Mein Testtextfeld 05", "Mein Testtextfeld 06",
    "Mein Testtextfeld 07", "Mein Testtextfeld 08", "Mein Testtextfeld 09", "Mein Testtextfeld 10",
    "Mein Testtextfeld 11", "Mein Testtextfeld 12", "Mein Testtextfeld 13", "Mein Testtextfeld 14",
    "Mein Testtextfeld 15", "Mein Testtextfeld 16"};
    public FlowDemo() {
        addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent evt) {
                exitForm(evt);
            }
        });
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        setBounds((screenSize.width-400)/2, (screenSize.height-200)/2, 400, 200);
        sp=new ScrollPane(ScrollPane.SCROLLBARS_AS_NEEDED);
        tf=new TextField[alls.length];
        Panel panel=new Panel();
        panel.setPreferredSize(new Dimension(370,0));
        panel.setLayout(new FlowLayout());
        for(int i=0;i<alls.length;i++){
            tf[i]=new TextField(alls[i]);
            tf[i].addActionListener(this);
            tf[i].setColumns(22);
            panel.add(tf[i]);
            panel.setPreferredSize(new Dimension(panel.getPreferredSize().width, panel.getPreferredSize().height+14));
        }
        sp.add(panel);
        add(sp);
    }
    /** Exit the Application */
    private void exitForm(WindowEvent evt) {
        System.exit(0);
    }
    public static void main(String args[]) {
        new FlowDemo().setVisible(true);
    }
    public void actionPerformed(ActionEvent e) {
        System.out.println("OK");
    }
}
 

Mense

Neues Mitglied
Hallo,

versuchs mal mit dem GridLayout, indem du die Zeile 7 deines Codes mit
Code:
P.setLayout(new GridLayout(alls.length, 1));
ersetzt.

Wenn du deine Daten mit den Textfeldern wie eine Tabelle anzeigen lassen willst, dann solltest du auch eine Tabelle benutzen.
In einer Tabelle kann man auch auf jede Änderung in einer Zelle mit einem Listener reagieren.
 

millinär

Bekanntes Mitglied
André Uhres hat gesagt.:
Code:
        panel.setPreferredSize(new Dimension(370,0));

das war was ich brauchte ich habs mit setSize probiert aber nicht mit setPrefferedSize
jetzt werden sie nicht mehr alle in einer reihe angezeigt

André Uhres hat gesagt.:
Code:
/* 
* FlowDemo.java 
*/

fast genau das geiche programm das ich schreiben wollte aber mit Dialog statt Frame

THX :toll:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
O ScrollPane, TextArea Java Basics - Anfänger-Themen 1
C GUI- Scrollpane will nicht funktionieren Java Basics - Anfänger-Themen 2
D hilfe zu Java Scrollpane Java Basics - Anfänger-Themen 4
P Scrollpane mit dynamisch erzeugten Komponenten Java Basics - Anfänger-Themen 3
R Bild in ScrollPane einfügen!? Java Basics - Anfänger-Themen 5
K Scrollpane - versteh nur noch Fragezeichen Java Basics - Anfänger-Themen 6
K jList scrollPane Java Basics - Anfänger-Themen 2
M Layoutprobleme mit Scrollpane Java Basics - Anfänger-Themen 3
M Scrollpane an Textarea anhängen Java Basics - Anfänger-Themen 3
D Was mache ich falsch beim ScrollPane ? Java Basics - Anfänger-Themen 2
R mehrere Obj. einer ScrollPane hinzufügen Java Basics - Anfänger-Themen 3
A table. kein header. kein scrollpane. Java Basics - Anfänger-Themen 5
S Wiedereinmal ScrollPane Java Basics - Anfänger-Themen 9
F ScrollPane wird nicht angezeigt Java Basics - Anfänger-Themen 4
4 Stack over flow bei rekursiver Tiefensuche Java Basics - Anfänger-Themen 5
J Layout Manager, welcher ist der Richtige für mein Program? Java Basics - Anfänger-Themen 1
J neues Object (JLabel) vorab zum Layout hinzufügen , Location setzen, etc? Java Basics - Anfänger-Themen 2
S setContentView(R.Layout.XXX) wird Rot angezeigt Java Basics - Anfänger-Themen 0
C Erste Schritte Layout an Bildschirmauflösung anpassen Java Basics - Anfänger-Themen 9
N Project layout eclipse ( seperate ordner für klassen ? ) Java Basics - Anfänger-Themen 1
C Der Swing Layout-Manager hasst mich Java Basics - Anfänger-Themen 4
N Erste Schritte JOptionPane - zerstörtes Layout Java Basics - Anfänger-Themen 2
R Card Layout refresh nach Änderung Java Basics - Anfänger-Themen 1
P welche Komponente ist im Layout? Java Basics - Anfänger-Themen 2
F Welchen Layout Manager wählen? Java Basics - Anfänger-Themen 13
Q Layout Manager Java Basics - Anfänger-Themen 6
llabusch Layout neu zeichnen lassen Java Basics - Anfänger-Themen 2
llabusch Interface Layout eines Labels während der Laufzeit ändern Java Basics - Anfänger-Themen 0
T Layout Java Basics - Anfänger-Themen 9
L Anderes Layout für JOptionPane? Java Basics - Anfänger-Themen 6
N Datum abgleichen und Frage zum Layout Java Basics - Anfänger-Themen 3
S Layout mit JPanel in JScrollPanel funktioniert nicht Java Basics - Anfänger-Themen 3
M Text linksbündig im Box'ed Layout Java Basics - Anfänger-Themen 4
M Interface Das Null-Layout Java Basics - Anfänger-Themen 12
P GUI - Layout per Laufzeit erstellen/verändern? Java Basics - Anfänger-Themen 6
B Daten eingeben und ausgeben mit einem Layout Java Basics - Anfänger-Themen 17
L Erste Schritte Layout eines Java Programms Java Basics - Anfänger-Themen 5
P Layout Manager - Welches Layout für Memory? Java Basics - Anfänger-Themen 7
F welches Layout für JButton-Liste verwenden Java Basics - Anfänger-Themen 6
JAVAnnik layout erstellen Java Basics - Anfänger-Themen 24
R Welcher Layout Manager-für so ein Fenster? Java Basics - Anfänger-Themen 5
J Unterschiedliche Spaltengröße im Grid(bag)layout Java Basics - Anfänger-Themen 6
M Layout einfach bilden Java Basics - Anfänger-Themen 4
F Card Layout Java Basics - Anfänger-Themen 8
S JButton trotz Box-Layout skalieren Java Basics - Anfänger-Themen 6
L Layout Frage Java Basics - Anfänger-Themen 2
N GUI-Layout-Problem&Anordnung Java Basics - Anfänger-Themen 14
M Frage zu GUI-Layout Java Basics - Anfänger-Themen 4
N Welches Layout soll ich verwenden? Java Basics - Anfänger-Themen 3
W Unterschied JFrame und JLabel bezüglich Layout? Java Basics - Anfänger-Themen 2
N Layout Probleme Java Basics - Anfänger-Themen 2
J Layout bei Swing Java Basics - Anfänger-Themen 4
W Grid Layout wird falsch dargestellt Java Basics - Anfänger-Themen 4
S Layout JDialog Java Basics - Anfänger-Themen 9
T Border Layout alle mittleren felder gleich groß Java Basics - Anfänger-Themen 3
D Der richtige Layout Manager Java Basics - Anfänger-Themen 8
T Eine doofe Frage zum null-Layout-Manager Java Basics - Anfänger-Themen 6
M Layout Probleme Java Basics - Anfänger-Themen 10
T Layout Problem Java Basics - Anfänger-Themen 2
B Frage zum Layout Java Basics - Anfänger-Themen 6
M zufällige auswahl eines Panels aus Grid Layout Java Basics - Anfänger-Themen 3
K Layout Java Basics - Anfänger-Themen 6
J Layout Java Basics - Anfänger-Themen 8
B package org.jdesktop.layout does not exist Java Basics - Anfänger-Themen 8
A center in einer border layout Java Basics - Anfänger-Themen 8
E Layout für Prozentaufteilung Java Basics - Anfänger-Themen 3
kulturfenster Tic Tac Toe Layout-Sorgen Java Basics - Anfänger-Themen 25
A Problem mit BorderLayout und null-Layout Java Basics - Anfänger-Themen 5
N Bildbeispiel von Layout: wie nutze ich das GBLayout dafür? Java Basics - Anfänger-Themen 17
mwildam JToolBar und Group-Layout (NetBeans) dockt nicht richtig an Java Basics - Anfänger-Themen 3
Q Classe durch Buttonklick im Layout öffnen Java Basics - Anfänger-Themen 4
A frames layout Java Basics - Anfänger-Themen 4
G Bilder im Grid-Bag-Layout Java Basics - Anfänger-Themen 2
H Layout wird nicht eingehalten . Java Basics - Anfänger-Themen 3
G Welcher Layout-Manager? *confused* Java Basics - Anfänger-Themen 2
D Layout beim Applet Java Basics - Anfänger-Themen 6
G Layout Java Basics - Anfänger-Themen 3
G Layout Java Basics - Anfänger-Themen 9
U Welches Layout? Java Basics - Anfänger-Themen 6
I Layout anpassen Java Basics - Anfänger-Themen 4
L Layout Problem Java Basics - Anfänger-Themen 2
J Tabelle erneuert bei Card Layout nicht Java Basics - Anfänger-Themen 2
S Layout Probleme (Kein Adden möglich) Java Basics - Anfänger-Themen 18
P Null Layout Java Basics - Anfänger-Themen 17
R JPanel und Layout Java Basics - Anfänger-Themen 4
Bierhumpen Swing und Layout Java Basics - Anfänger-Themen 18
M JButton im JLabel Layout Java Basics - Anfänger-Themen 12
Z JButton vs Layout Java Basics - Anfänger-Themen 8
E Scrollbar mit NULL- Layout? Java Basics - Anfänger-Themen 4
L Swing - Layout-Problem Java Basics - Anfänger-Themen 12
B Null-Layout oder GridLayout usw. Java Basics - Anfänger-Themen 5
L Layout Java Basics - Anfänger-Themen 5
DEvent anfängerfrage: wieso layout erst beim verändern? Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben