Swing JTextArea/JScrollpane: JScrollbar position

noobadix

Bekanntes Mitglied
Hallo zusammen,

folgende Klasse funktioniert als eigenständiges Java-Programm einwandfrei, rufe ich 'Manual' jedoch aus einem laufenden Programm auf, befindet sich der Scroll-Balken bei Initialisierung ca. in der Mitte. Es hängt vermutlich damit zusammen, dass beim Init dem JScrollPane die Größe der TextAreas nicht bekannt ist, habe mit (re)validate und manueller Positionierung des Balkens/ViewPorts erfolglos experimentiert und weiß nun keinen Rat mehr. JScrollBar.getValue() ist übrigens dennoch der Meinung , er stünde bei 0.

Aufgerufen werden soll die Klasse durch ein MenuItem aus einer Instanz, die MenuBar erweitert.

Java:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JScrollPane;


public class testing {

	public static void main(String[] args) {
		new Manual();
	}
	static class Manual{
		JFrame manualFrame;
		public Manual(){
                    String txt1 = "Vokabeln prägen sich besser ein, wenn sie in unterschiedlichen Situationen und Zusammenhängen gebraucht werden. Bilden Sie Sätze mit ihnen, schreiben Sie einen Text, assoziieren Sie Bilder mit den Vokabeln und lernen Sie sie von beiden Sprachen aus. Lernen sie einmal morgens, mittags und abends, üben und benutzen sie die Vokabeln regelmäßig. Bewahren Sie dennoch einen 'gesunden' Abstand zu ihnen, übertreiben Sie nicht!";
    		manualFrame = new JFrame("test");
    		JPanel centerPanel = new JPanel();
    		centerPanel.setBackground(Color.lightGray);
    		centerPanel.setLayout(new GridBagLayout());
    		GridBagConstraints gbc = new GridBagConstraints();
    		gbc.insets = new Insets(20,0,20,0);
    		JLabel header = new JLabel("HEADER");
    		header.setFont(new Font(Font.SANS_SERIF,Font.BOLD,26));
    		
    		JLabel header1 = new JLabel("HEADER_SMALL_1");
    		header1.setFont(new Font(Font.SANS_SERIF,Font.BOLD,20));
    		JTextArea ta1 = new JTextArea(txt1);
    		ta1.setEditable(false);
    		ta1.setLineWrap(true);
    		ta1.setWrapStyleWord(true);
    		ta1.setOpaque(false);
    		
    		JLabel header2 = new JLabel("HEADER_SMALL_2");
    		header2.setFont(new Font(Font.SANS_SERIF,Font.BOLD,20));
    		JTextArea ta2 = new JTextArea(txt1);
    		ta2.setEditable(false);
    		ta2.setLineWrap(true);
    		ta2.setWrapStyleWord(true);
    		ta2.setOpaque(false);
    		
    		JLabel header3 = new JLabel("HEADER_SMALL_3");
    		header3.setFont(new Font(Font.SANS_SERIF,Font.BOLD,20));
    		JTextArea ta3 = new JTextArea(txt1);
    		ta3.setEditable(false);
    		ta3.setLineWrap(true);
    		ta3.setWrapStyleWord(true);
    		ta3.setOpaque(false);
    		
    		JPanel buttonPanel = new JPanel();
    		JButton closeBtn = new JButton("close");
    		closeBtn.addActionListener(new ActionListener(){
    			public void actionPerformed(ActionEvent e){
    				manualFrame.dispose();
    			}
    		});
    		gbc.anchor = GridBagConstraints.CENTER;
    		gbc.fill = GridBagConstraints.NONE;
    		gbc.gridy=1;
    		centerPanel.add(header,gbc);
    		gbc.fill = GridBagConstraints.BOTH;
    		gbc.weightx=1;
    		gbc.insets = new Insets(0,20,0,0);
    		gbc.anchor = GridBagConstraints.NORTHWEST;
    		gbc.gridy=2;
    		centerPanel.add(header1,gbc);
    		gbc.insets = new Insets(10,20,0,0);
    		gbc.gridy=3;
    		centerPanel.add(ta1,gbc);
    		gbc.insets = new Insets(30,20,0,0);
    		gbc.gridy=4;
    		centerPanel.add(header2,gbc);
    		gbc.insets = new Insets(10,20,0,0);
    		gbc.gridy=5;
    		centerPanel.add(ta2,gbc);
    		gbc.insets = new Insets(30,20,0,0);
    		gbc.gridy=6;
    		centerPanel.add(header3,gbc);
    		gbc.insets = new Insets(10,20,0,0);
    		gbc.gridy=7;
    		centerPanel.add(ta3,gbc);
    		buttonPanel.add(closeBtn);
    		JScrollPane jsp = new JScrollPane(centerPanel);
    		jsp.setPreferredSize(new Dimension(400,300));
    		manualFrame.getContentPane().add(BorderLayout.CENTER,jsp);
    		manualFrame.getContentPane().add(BorderLayout.SOUTH,buttonPanel);
    		manualFrame.pack();
    		manualFrame.setVisible(true);
    		System.out.println(jsp.getVerticalScrollBar().getValue());
    	}
    }
}

Übrigens bin ich überhaupt nicht versessen auf diese JTextAreas, wenn es eine etwas simplere Variante gäbe, Text mehrzeilig und uneditierbar darzustellen, würd' ick mir freuen.
 
Zuletzt bearbeitet:

Michael...

Top Contributor
Anhand des Codes sehe ich jetzt keinen Grund warum sich das ScrollPane so verhalten sollte.

Statt dir etwas aus mehreren TextAreas zusammen zu basteln, könnstest Du den Inhalt per HTML formatieren und in ein TextArea oder EdtiorPane stecken.
Wenn das als Zusatzfenster gedacht ist, würde ich JDialog statt JFrame verwenden.
 
T

TachPost

Gast
Nicht vergessen :
Java:
setDefaultCloseOperation(..);
Ansonsten sehe ich auch nicht Grund warum es zu der beschriebenen Effekt kommt.
Sorry
 

hansmueller

Bekanntes Mitglied
Hallo,

hast du es schon mal mit

Java:
jsp.getViewport().setViewPosition(new Point(0, 0));

probiert? Wenn du es nach setVisible() aufrufst, müßte es eigenlich klappen.

MfG
hansmueller
 

noobadix

Bekanntes Mitglied
Danke für die bisherigen Ansätze, hat aber nichts gebracht. Hier ist das Problem zu sehen:

Java:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JScrollPane;


public class testing {

	public static void main(String[] args) {
		new TestFrame();
	}
	
	static class TestFrame {
		JFrame frame;
		public TestFrame(){
			frame = new JFrame("testing");
			frame.setMenuBar(new MB());
			frame.pack();
			frame.setVisible(true);
			frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		}
	}
	
	static class MB extends MenuBar{
		public MB(){
			super();
			MenuItem test = new MenuItem("manual");
			test.addActionListener(new ActionListener(){
				public void actionPerformed(ActionEvent e){
					new Manual();
				}
			});
			Menu m = new Menu("menu");
			m.add(test);
			this.add(m);
		}
	}
	
	static class Manual{
		JFrame manualFrame;
		public Manual(){
			String txt1 = "Vokabeln prägen sich besser ein, wenn sie in unterschiedlichen Situationen und Zusammenhängen gebraucht werden. Bilden Sie Sätze mit ihnen, schreiben Sie einen Text, assoziieren Sie Bilder mit den Vokabeln und lernen Sie Vokabeln von beiden Sprachen aus. Lernen sie einmal morgens, mittags und abends, üben und benutzen sie die Vokabeln regelmäßig. Bewahren Sie dennoch einen 'gesunden' Abstand zu ihnen, übertreiben Sie also nicht!";
    		manualFrame = new JFrame("test");
    		JPanel centerPanel = new JPanel();
    		centerPanel.setLayout(new GridBagLayout());
    		GridBagConstraints gbc = new GridBagConstraints();
    		gbc.insets = new Insets(20,0,20,0);
    		JLabel header = new JLabel("HEADER");
    		header.setFont(new Font(Font.SANS_SERIF,Font.BOLD,26));
    		
    		JLabel header1 = new JLabel("HEADER_SMALL_1");
    		header1.setFont(new Font(Font.SANS_SERIF,Font.BOLD,20));
    		CustomTextArea ta1 = new CustomTextArea(txt1);
    		
    		JLabel header2 = new JLabel("HEADER_SMALL_2");
    		header2.setFont(new Font(Font.SANS_SERIF,Font.BOLD,20));
    		CustomTextArea ta2 = new CustomTextArea(txt1);
    		
    		JLabel header3 = new JLabel("HEADER_SMALL_3");
    		header3.setFont(new Font(Font.SANS_SERIF,Font.BOLD,20));
    		CustomTextArea ta3 = new CustomTextArea(txt1);
    		
    		JPanel buttonPanel = new JPanel();
    		JButton closeBtn = new JButton("close");
    		closeBtn.addActionListener(new ActionListener(){
    			public void actionPerformed(ActionEvent e){
    				manualFrame.dispose();
    			}
    		});
    		gbc.anchor = GridBagConstraints.CENTER;
    		gbc.fill = GridBagConstraints.NONE;
    		gbc.gridy=1;
    		centerPanel.add(header,gbc);
    		gbc.fill = GridBagConstraints.BOTH;
    		gbc.weightx=1;
    		gbc.insets = new Insets(0,20,0,0);
    		gbc.anchor = GridBagConstraints.NORTHWEST;
    		gbc.gridy=2;
    		centerPanel.add(header1,gbc);
    		gbc.insets = new Insets(10,20,0,0);
    		gbc.gridy=3;
    		centerPanel.add(ta1,gbc);
    		gbc.insets = new Insets(30,20,0,0);
    		gbc.gridy=4;
    		centerPanel.add(header2,gbc);
    		gbc.insets = new Insets(10,20,0,0);
    		gbc.gridy=5;
    		centerPanel.add(ta2,gbc);
    		gbc.insets = new Insets(30,20,0,0);
    		gbc.gridy=6;
    		centerPanel.add(header3,gbc);
    		gbc.insets = new Insets(10,20,0,0);
    		gbc.gridy=7;
    		centerPanel.add(ta3,gbc);
    		buttonPanel.add(closeBtn);
    		JScrollPane jsp = new JScrollPane(centerPanel);
    		jsp.setPreferredSize(new Dimension(400,300));
    		manualFrame.getContentPane().add(BorderLayout.CENTER,jsp);
    		manualFrame.getContentPane().add(BorderLayout.SOUTH,buttonPanel);
    		manualFrame.pack();
    		manualFrame.setVisible(true);
    		System.out.println(jsp.getVerticalScrollBar().getValue());
    	}
    }
	
	static class CustomTextArea extends JTextArea{
		public CustomTextArea(String txt){
			super(txt);
			this.setEditable(false);
    		this.setLineWrap(true);
    		this.setWrapStyleWord(true);
    		this.setOpaque(false);
		}
	}
}
 
Zuletzt bearbeitet:

hansmueller

Bekanntes Mitglied
Hier die Lösung:

Java:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.Point;//<--- Neu hinzugefügt!!!
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
 
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JScrollPane;
import javax.swing.SwingUtilities;
 
 
public class testing {
 
    public static void main(String[] args) {
        new TestFrame();
    }
    
    static class TestFrame {
        JFrame frame;
        public TestFrame(){
            frame = new JFrame("testing");
            frame.setMenuBar(new MB());
            frame.pack();
            frame.setVisible(true);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
    }
    
    static class MB extends MenuBar{
        public MB(){
            super();
            MenuItem test = new MenuItem("manual");
            test.addActionListener(new ActionListener(){
                public void actionPerformed(ActionEvent e){
                    new Manual();
                }
            });
            Menu m = new Menu("menu");
            m.add(test);
            this.add(m);
        }
    }
    
    static class Manual{
        JFrame manualFrame;
                
        JScrollPane jsp;//<--- Das habe ich hinzugefügt!!!
 
        public Manual(){
            String txt1 = "Vokabeln prägen sich besser ein, wenn sie in unterschiedlichen Situationen und Zusammenhängen gebraucht werden. Bilden Sie Sätze mit ihnen, schreiben Sie einen Text, assoziieren Sie Bilder mit den Vokabeln und lernen Sie Vokabeln von beiden Sprachen aus. Lernen sie einmal morgens, mittags und abends, üben und benutzen sie die Vokabeln regelmäßig. Bewahren Sie dennoch einen 'gesunden' Abstand zu ihnen, übertreiben Sie also nicht!";
            manualFrame = new JFrame("test");
            JPanel centerPanel = new JPanel();
            centerPanel.setLayout(new GridBagLayout());
            GridBagConstraints gbc = new GridBagConstraints();
            gbc.insets = new Insets(20,0,20,0);
            JLabel header = new JLabel("HEADER");
            header.setFont(new Font(Font.SANS_SERIF,Font.BOLD,26));
            
            JLabel header1 = new JLabel("HEADER_SMALL_1");
            header1.setFont(new Font(Font.SANS_SERIF,Font.BOLD,20));
            CustomTextArea ta1 = new CustomTextArea(txt1);
            
            JLabel header2 = new JLabel("HEADER_SMALL_2");
            header2.setFont(new Font(Font.SANS_SERIF,Font.BOLD,20));
            CustomTextArea ta2 = new CustomTextArea(txt1);
            
            JLabel header3 = new JLabel("HEADER_SMALL_3");
            header3.setFont(new Font(Font.SANS_SERIF,Font.BOLD,20));
            CustomTextArea ta3 = new CustomTextArea(txt1);
            
            JPanel buttonPanel = new JPanel();
            JButton closeBtn = new JButton("close");
            closeBtn.addActionListener(new ActionListener(){
                public void actionPerformed(ActionEvent e){
                    manualFrame.dispose();
                }
            });
            gbc.anchor = GridBagConstraints.CENTER;
            gbc.fill = GridBagConstraints.NONE;
            gbc.gridy=1;
            centerPanel.add(header,gbc);
            gbc.fill = GridBagConstraints.BOTH;
            gbc.weightx=1;
            gbc.insets = new Insets(0,20,0,0);
            gbc.anchor = GridBagConstraints.NORTHWEST;
            gbc.gridy=2;
            centerPanel.add(header1,gbc);
            gbc.insets = new Insets(10,20,0,0);
            gbc.gridy=3;
            centerPanel.add(ta1,gbc);
            gbc.insets = new Insets(30,20,0,0);
            gbc.gridy=4;
            centerPanel.add(header2,gbc);
            gbc.insets = new Insets(10,20,0,0);
            gbc.gridy=5;
            centerPanel.add(ta2,gbc);
            gbc.insets = new Insets(30,20,0,0);
            gbc.gridy=6;
            centerPanel.add(header3,gbc);
            gbc.insets = new Insets(10,20,0,0);
            gbc.gridy=7;
            centerPanel.add(ta3,gbc);
            buttonPanel.add(closeBtn);
            
            jsp = new JScrollPane(centerPanel);//<--- Das habe ich verändert!!!
            jsp.setPreferredSize(new Dimension(400,300));
            manualFrame.getContentPane().add(BorderLayout.CENTER,jsp);
            manualFrame.getContentPane().add(BorderLayout.SOUTH,buttonPanel);
            manualFrame.pack();
            manualFrame.setVisible(true);
            System.out.println(jsp.getVerticalScrollBar().getValue());
             
            //Hier der neue Code:
            SwingUtilities.invokeLater(new Runnable() 
			{
            	public void run() 
            		{
            			jsp.getViewport().setViewPosition(new Point(0, 0));
            		}
			});
            
        }
    }
    
    static class CustomTextArea extends JTextArea{
        public CustomTextArea(String txt){
            super(txt);
            this.setEditable(false);
            this.setLineWrap(true);
            this.setWrapStyleWord(true);
            this.setOpaque(false);
        }
    }
}

Könnte evtl. ein Bug bei dem JScrollPane sein. Mit der Lösung oben funktioniert es aber.

Ich hatte mal ein ähnliches Problem mit einem JFormattedTextField. Das wollte einfach nicht zulassen, daß der ganze Text markiert wird, wenn es den Fokus bekommt. Mit SwingUtilities.invokeLater konnte man diesen Bug allerdings umgehen. Wenn ich es richtig verstanden habe, muß man den Thread für die GUI erst alles abarbeiten lassen, und dann erst den entsprechenden Befehl geben. (Dafür ist das invokeLater da).

MfG
hansmueller
 
Zuletzt bearbeitet:

noobadix

Bekanntes Mitglied
@hansmueller: Diese Editier-Funktion ist nicht ganz ohne. ^^

Okay, Problem gelöst, Orthographie hergestellt, Thread geschlossen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P JTextarea (in JScrollPane) zeigt nur die beiden letzten Einträge an? AWT, Swing, JavaFX & SWT 0
E wie in JScrollPane auf JTextArea zugreifen AWT, Swing, JavaFX & SWT 12
G JTextArea mit JScrollPane wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
M Swing JScrollPane (Parent JTextArea) aktualisieren + neue Zeile AWT, Swing, JavaFX & SWT 5
L JTextArea mit JScrollPane AWT, Swing, JavaFX & SWT 7
C JLabel, JTextArea, JScrollPane. repaint(); ? AWT, Swing, JavaFX & SWT 6
w0ddes Swing JTextArea auf JScrollPane - Autoscroll?! AWT, Swing, JavaFX & SWT 2
C Breite JTextArea/JScrollPane setzen AWT, Swing, JavaFX & SWT 4
7 JTextArea mit JScrollPane AWT, Swing, JavaFX & SWT 8
N Mehrere JTextArea in einem JPanel und eine JScrollPane AWT, Swing, JavaFX & SWT 3
L JTextArea in JScrollPane verkleinert sich nicht mehr AWT, Swing, JavaFX & SWT 8
Tom299 JScrollPane(JTextArea) Scrollbar soll am Anfang stehen AWT, Swing, JavaFX & SWT 2
D JTextArea mit einer JScrollPane AWT, Swing, JavaFX & SWT 2
vogella JScrollPane und JTextArea AWT, Swing, JavaFX & SWT 6
B JTextArea und JScrollPane und DocumentListener AWT, Swing, JavaFX & SWT 2
C sorry aber JScrollPane mit JTextArea AWT, Swing, JavaFX & SWT 4
M JTextArea in JScrollPane, Problem mit Thread.sleep() AWT, Swing, JavaFX & SWT 5
S JTextarea in JScrollpane -> scroll, Zeilenbeschränkung AWT, Swing, JavaFX & SWT 2
S Größe von jPanel bzw. jTextArea (in jScrollpane) anpassen AWT, Swing, JavaFX & SWT 1
G JTextArea + JScrollPane + JTabbedPane AWT, Swing, JavaFX & SWT 8
B JTextArea in GridBagLayout mit JScrollPane AWT, Swing, JavaFX & SWT 5
B JTextArea, JScrollPane und Java 1.5 AWT, Swing, JavaFX & SWT 4
D Alle Inhalte einer JTextArea in einem JScrollPane löschen AWT, Swing, JavaFX & SWT 2
B JTextArea mit GridBagLayout und JScrollPane. AWT, Swing, JavaFX & SWT 4
Z JTextArea in JScrollPane automatisch scrollen AWT, Swing, JavaFX & SWT 2
C JScrollPane und JTextArea AWT, Swing, JavaFX & SWT 3
T Swing Mehrere Ausgaben in JTextArea AWT, Swing, JavaFX & SWT 2
B JPanel-Inhalte inkl. JTextarea zoomen? AWT, Swing, JavaFX & SWT 3
RedEagle Swing JTextArea ist leer AWT, Swing, JavaFX & SWT 13
E Warum wird Text im JTextArea erst am Programmende angezeigt ? AWT, Swing, JavaFX & SWT 1
K Swing 2 JTextArea parrallel scrollable AWT, Swing, JavaFX & SWT 16
Hatsi09 JTextArea Inhalt verlinken AWT, Swing, JavaFX & SWT 4
ralfb1105 jTextArea Scrollbar hinzufügen - mit Jigloo erstellt AWT, Swing, JavaFX & SWT 7
S Ausgabe in JTextArea AWT, Swing, JavaFX & SWT 13
H JTextArea - farbige Zeilen .. bitte um Vorschläge zur Implementierung AWT, Swing, JavaFX & SWT 1
F 2D-Grafik JTextArea drucken bringt mieses Ergebnis AWT, Swing, JavaFX & SWT 2
Mario1409 Swing JTextArea scroll Problem AWT, Swing, JavaFX & SWT 0
Bluedaishi JTextArea gefundene Zeile nach Oben Scrollen AWT, Swing, JavaFX & SWT 13
S JTextArea Text nach oben wandern lassen AWT, Swing, JavaFX & SWT 7
Bluedaishi JtextArea AWT, Swing, JavaFX & SWT 6
V JScrollBar soll weiterscrollen, wenn Inhalt von JTextArea erweitert wird AWT, Swing, JavaFX & SWT 7
Bluedaishi JDialog modal und JTextArea AWT, Swing, JavaFX & SWT 4
F JTextarea Steuern ~ consolenanbindung AWT, Swing, JavaFX & SWT 5
F Event Handling JTextArea auf bestimmte Eingabe reagieren (Return-Taste) AWT, Swing, JavaFX & SWT 2
F JTextArea hat keinen Rahmen AWT, Swing, JavaFX & SWT 10
N JTextArea Events weiterleiten AWT, Swing, JavaFX & SWT 3
R JTextArea mit verschiedenen Textfarben AWT, Swing, JavaFX & SWT 6
M JTextArea wird nicht aktualisiert (ActionListener-Problem) AWT, Swing, JavaFX & SWT 1
HoloYoitsu jTextArea.setCaretPosition(); What am I doing wrong? AWT, Swing, JavaFX & SWT 0
S Zeilenumbruch jTextArea mit toString AWT, Swing, JavaFX & SWT 2
F Swing String[] in JTextArea ausgeben. Jeder Eintrag in neue Zeile, aber ohne "\n"- Geht das? AWT, Swing, JavaFX & SWT 3
M JTextArea - Leertaste "sperren" AWT, Swing, JavaFX & SWT 1
S Inhalt der Java-Konsole in die JTextArea AWT, Swing, JavaFX & SWT 3
M Swing JTextArea mit ScrollBar AWT, Swing, JavaFX & SWT 9
S Swing Zahl der Zeilenumbrüche in einer JTextArea bestimmen AWT, Swing, JavaFX & SWT 1
F Swing Caret in JTextArea vergrößern AWT, Swing, JavaFX & SWT 2
D JTextArea auf KeyListener Command AWT, Swing, JavaFX & SWT 6
N JFrame änliches wie JTextArea? AWT, Swing, JavaFX & SWT 2
A Swing JTextArea - Multi-Line-Editing AWT, Swing, JavaFX & SWT 2
A Swing JTextArea aus anderer Klasse in realtime aktualisieren AWT, Swing, JavaFX & SWT 3
O JTextArea befüllen AWT, Swing, JavaFX & SWT 2
G JTextArea on the fly aus anderem Programm befüllen AWT, Swing, JavaFX & SWT 4
A Swing Einrücken mehrerer Zeilen per Tab in einem JTextPane/JTextArea AWT, Swing, JavaFX & SWT 3
T Swing Ausgabe aus ArrayList in Klasse1 in jTextArea in Klasse2 AWT, Swing, JavaFX & SWT 2
B JTextArea Größe an Container anpassen AWT, Swing, JavaFX & SWT 2
B Drucken der JTextArea AWT, Swing, JavaFX & SWT 4
M JTextArea Zeile hinzufügen AWT, Swing, JavaFX & SWT 4
C JTextArea scrollt bei append(String) aus Threads nicht ans Ende AWT, Swing, JavaFX & SWT 7
P JPanel- Listener durch JTextArea aktivieren AWT, Swing, JavaFX & SWT 8
A JTextArea - Zeichenbegrenzung nach .txt Datei import AWT, Swing, JavaFX & SWT 6
Hoppelmann Swing Tasten in JTextArea blockieren AWT, Swing, JavaFX & SWT 2
S JTextArea Tastaturanschläge AWT, Swing, JavaFX & SWT 2
E Swing JTextArea in JFrame, wie nun WindowFocusListener implementieren? AWT, Swing, JavaFX & SWT 2
S Problem mit JButton und JTextArea AWT, Swing, JavaFX & SWT 2
J Swing Mitwachsende JTextArea+ JPanel AWT, Swing, JavaFX & SWT 4
P Swing JtextArea füllen mit setText AWT, Swing, JavaFX & SWT 7
M Probleme mit der Selektion einer JTextArea AWT, Swing, JavaFX & SWT 3
T Die Größe einer JTextArea an Ihren Parent JPanel anpassen. AWT, Swing, JavaFX & SWT 5
hdi Swing ListCellRenderer + JTextArea + LineWrap AWT, Swing, JavaFX & SWT 6
T ComponentOrientation in JTextArea AWT, Swing, JavaFX & SWT 3
H Hintergrundbild in jTextArea AWT, Swing, JavaFX & SWT 4
G Swing JTextArea mit fester Anzahl Spalten! AWT, Swing, JavaFX & SWT 10
G ein JTextArea in zwei JPanels AWT, Swing, JavaFX & SWT 2
padde479 Swing replace JTextArea funktioniert nicht AWT, Swing, JavaFX & SWT 2
L Zeilenumbrüche aus JTextArea MIT in Textdatei schreiben AWT, Swing, JavaFX & SWT 4
_dp jTextArea/jTextPanel Auto Höhe AWT, Swing, JavaFX & SWT 5
Ollek JTextArea - Feste Zeilenanzahl(8 Zeilen) AWT, Swing, JavaFX & SWT 3
S Swing JTextArea während der Laufzeit füllen AWT, Swing, JavaFX & SWT 5
Ollek Text in JTextField und JTextArea zur Laufzeit ändern AWT, Swing, JavaFX & SWT 6
P Datenelement anderer Klasse in JTextArea ausgeben AWT, Swing, JavaFX & SWT 4
P Scrollbar JTextArea AWT, Swing, JavaFX & SWT 23
M Swing Ausgabe in JTextArea verzögern AWT, Swing, JavaFX & SWT 7
T Swing jTextArea soll sich der Fenstergröße anpassen beim ziehen?? AWT, Swing, JavaFX & SWT 2
S System.out in JTextArea AWT, Swing, JavaFX & SWT 4
S Swing JTextArea - Bild auf/ab Tasten implementieren AWT, Swing, JavaFX & SWT 4
J JTextArea verschwindet bei resize vom JFrame AWT, Swing, JavaFX & SWT 2
VfL_Freak "setAccelerator/KeyStroke" bei JTextArea ? AWT, Swing, JavaFX & SWT 6
P Swing JTextArea - beim neuzeichnen bleibt manchmal weißer Kasten AWT, Swing, JavaFX & SWT 10
Dit_ JTextArea zu Zeile X scrollen AWT, Swing, JavaFX & SWT 4
H variable Höhe einer JTextArea (als Renderer/Editor) als Zelle einer JTable AWT, Swing, JavaFX & SWT 9

Ähnliche Java Themen

Neue Themen


Oben