Gibt es soetwas wie setPreferredWidth() für JTextPane?

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Weiß jemand wie ich eine JTextPane in seiner Breite festsetzen kann?
Mit setPreferredSize() muss man leider die Höhe auch mitgeben, aber die height sollte eben unbegrenzt sein.
Ist vielleicht zu trivial aber ich bräuchte halt sowas wie setPreferredWidth().

Möchte eben sagen das die Breite fest ist und unendlich viel text eingegeben werden kann.
 

André Uhres

Top Contributor
Anonymous hat gesagt.:
Weiß jemand wie ich eine JTextPane in seiner Breite festsetzen kann?..
Code:
package text;
/*
 * TextpaneFixedWidth.java
 */
import java.awt.*;
import javax.swing.*;
public class TextpaneFixedWidth extends JFrame {
    public TextpaneFixedWidth() {
        super("Textpane Fixed Width");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        getContentPane().add(buildTextPanel(150), java.awt.BorderLayout.WEST);
        setSize(400,300);
        setLocationRelativeTo(null);
    }
    private JPanel buildTextPanel(int width) {
        JPanel panel = new JPanel(new BorderLayout());
        panel.setPreferredSize(new Dimension(width, 0));
        JTextPane textpane = new JTextPane();
        JScrollPane scroller = new JScrollPane(textpane);
        scroller.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
        panel.add(scroller);
        return panel;
    }
    public static void main(String args[]) {new TextpaneFixedWidth().setVisible(true);}
}
 
G

Guest

Gast
Danke dir

Aber auf sowas muss mann erstmal kommen, das das nur mit der Kombination Borderlayout.West und setPreferedSize(width,0) funktioniert.
Wobei das 0 komischerweise ja irgendwas sein kann und keinen Effekt zu haben scheint.
 
G

Guest

Gast
In meinem Zusammenhang funktionierts jetzt aber doch nicht...

Das ganze soll nämlich so ausschauen wie in Word und eben in der Breite wie eine Din A4 Seite mit unendlicher Länge.

Wie du in dem Beispiel sehen wirst hab ich die Textpane vorher auf ein Panel gepackt und dann der Scrollpane hinzugefügt, weil ich unbedingt den oberen Abstandseffekt haben will beim Scrollen, wie in Word eben.

Das Problem ist nur das es jetzt nicht mehr funzt.



Hier der Code:

Code:
import java.awt.*;
import javax.swing.*;


public class TextpaneFixedWidth extends JFrame {
	
	private static final long serialVersionUID = 1515342415337349205L;

	public TextpaneFixedWidth() {
		super("Sample");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		getContentPane().add(buildTextPanel(350), java.awt.BorderLayout.WEST);
		pack();
		setLocationRelativeTo(null);
	}

	private JPanel buildTextPanel(int width) {
		JPanel panel = new JPanel(new BorderLayout());
		panel.setPreferredSize(new Dimension(width, 300));
		JTextPane textpane = new JTextPane();
		JPanel p = new JPanel();
		p.setBorder(BorderFactory.createEmptyBorder(5,5,0,5));
		p.add(textpane);
		JScrollPane scroller = new JScrollPane(p);
		scroller.setBorder(BorderFactory.createEmptyBorder(20,20,20,20));
		scroller.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
		panel.add(scroller);
		return panel;
	}

	public static void main(String args[]) {
		new TextpaneFixedWidth().setVisible(true);
	}
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
G Gibt es eine Möglichkeit, in Java alle möglichen Zeichen automatisch tippen zu lassen? AWT, Swing, JavaFX & SWT 13
U Gibt es eine Möglichkeit statt concatenate einen anderen Befehl zu nutzen? AWT, Swing, JavaFX & SWT 9
VPChief Gibt es eine möglichkeit Dateien aus der jar datei zu kopieren? AWT, Swing, JavaFX & SWT 46
J Gibt es einen Grund für 16x16 anstatt z.B. 15x15 Tiles ? AWT, Swing, JavaFX & SWT 10
S Caps-Lock Überprüfung gibt falschen Wert zurück AWT, Swing, JavaFX & SWT 1
B Swing Posistion von JButton auslesen gibt immer 0 aus AWT, Swing, JavaFX & SWT 1
M Jtable gibt -1 wert bei selectedRow und Column AWT, Swing, JavaFX & SWT 3
apple_pie1998 Programm gibt plötzlich exceptions aus. AWT, Swing, JavaFX & SWT 4
D AWT Graphics2D getClip gibt null zurück AWT, Swing, JavaFX & SWT 3
C JOptionPane.showConfirmDialog() -> Focus auf NEIN -> Enter gibt YES_OPTION zurück AWT, Swing, JavaFX & SWT 6
I JComboBox gibt bei ausgewählten ITem NullPointer an... AWT, Swing, JavaFX & SWT 3
Z Gibt es alternativen zu Swing und AWT, Swing, JavaFX & SWT 4
C Swing JComboBox, ItemListener gibt 2x aus AWT, Swing, JavaFX & SWT 2
M JTextField gibt beim auslesen null aus AWT, Swing, JavaFX & SWT 9
J Gibt es brauchbare GUI-Builder, oder doch besser alles per Hand machen? AWT, Swing, JavaFX & SWT 6
P gleichanfangende Zeilen solange auslesen bis es die gibt AWT, Swing, JavaFX & SWT 12
K 2D-Grafik interstectsLine gibt immer false zurück AWT, Swing, JavaFX & SWT 18
R Swing JLabel gibt stets 'null' aus AWT, Swing, JavaFX & SWT 3
D System.out.println() gibt html-Tags mit aus AWT, Swing, JavaFX & SWT 2
D Funktion JList.getSelectedValues() gibt nicht alle values zurück AWT, Swing, JavaFX & SWT 2
J Welche Fallstricke gibt es bei TreeTables in SWT/JFace AWT, Swing, JavaFX & SWT 3
G Gibt es diese Komponente? AWT, Swing, JavaFX & SWT 11
T Swing Gibt es eine Komponente für eine farbliche Editorbox? AWT, Swing, JavaFX & SWT 6
F JComboBox gibt falsche werte AWT, Swing, JavaFX & SWT 3
S JDialog gibt keine Nachrichten ueber sein Schliessen..? AWT, Swing, JavaFX & SWT 3
J Gibt es in Java ein mehrspaltiges Listenfeld? AWT, Swing, JavaFX & SWT 6
K Gibt es AWT- und Swing-ActionListener ? AWT, Swing, JavaFX & SWT 3
R Gibt es Pulldown-Buttons in Swing? AWT, Swing, JavaFX & SWT 5
J Gibt es ein OutlookTabbedPane für Java ? AWT, Swing, JavaFX & SWT 9
G Gibt's in Swing oder AWT sowas wie ein Gruppenfeld? AWT, Swing, JavaFX & SWT 3
K Textfelder auslesen gibt immer Fehler AWT, Swing, JavaFX & SWT 2
V Gibt es eine JButtonBar? AWT, Swing, JavaFX & SWT 3
S JList gibt nach Sortierung mit Collections keine Anzahl mehr AWT, Swing, JavaFX & SWT 3
S getSize gibt keine Größe wieder AWT, Swing, JavaFX & SWT 4
V Wie heisst dieses GUI-Element? Gibt es sowas für Swing? AWT, Swing, JavaFX & SWT 10
N JComponent#getClientProperty(key) welche Schlüssel gibt es? AWT, Swing, JavaFX & SWT 3
F gibt etwas wie frames in html auch in java? AWT, Swing, JavaFX & SWT 19
B Gibt einen JComboButton? AWT, Swing, JavaFX & SWT 3
P ProgressMonitor - isCanceled gibt immer false zurück AWT, Swing, JavaFX & SWT 2
I Grafikfilter => welche gibt es und wie einsetzen AWT, Swing, JavaFX & SWT 7
C getIcon für ein File das es nicht gibt? AWT, Swing, JavaFX & SWT 2
S Gibt es sowas wie SwingEvent? AWT, Swing, JavaFX & SWT 6
R drawLine gibt hässliche linie AWT, Swing, JavaFX & SWT 4
A KeyPressed gibt mir immer 0 AWT, Swing, JavaFX & SWT 8
J Gibt es eine Methode die mir die Javaversion zurück gib ? AWT, Swing, JavaFX & SWT 2
G Gibt es eine Klasse für Syntax highlighting? AWT, Swing, JavaFX & SWT 3
S Gibt es eine Möglichkeit???? AWT, Swing, JavaFX & SWT 2
T Wie nennt man soetwas ? AWT, Swing, JavaFX & SWT 5
K Swing setPreferredWidth für JTable funktioniert nur beim ersten Aufruf!? AWT, Swing, JavaFX & SWT 8

Ähnliche Java Themen

Neue Themen


Oben