Me gustaría tener un JTextPane que tenga barra de desplazamiento, ¿cómo puedo hacerlo? Gracias.¿Cómo tener un JTextPane desplazable?
Respuesta
Para insertar una barra de desplazamiento en su nueva JTextPane, sólo tiene que utilizar un JScrollPane:
JTextPane txt = new JTextPane();
JScrollPane jsp = new JScrollPane(txt);
JTextPane API: http://download.oracle.com/javase/6/docs/api/javax/swing/JTextPane.html
JScrollPane API: http://download.oracle.com/javase/6/docs/api/javax/swing/JScrollPane.html
Si usted tiene algunos problemas , eche un vistazo a esta pregunta ASÍ: Java JTextPane JScrollPane Display Issue
O echar un vistazo a: http://www.daniweb.com/software-development/java/threads/30283
Envuélvalo en un JScrollPane. Lee el swing tutorial about scroll panes.
Simplemente ponga el JTextPane en un JScrollPane.
public class SomeFrame
{
public static void main(String[] args)
{
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextPane tp = new JTextPane();
JScrollPane sp = new JScrollPane(tp);
frame.getContentPane().add(sp);
frame.pack();
frame.setVisible(true);
}
}
Antes de esto sólo tiene que añadir un ScrollPane a ContentPane en Diseño y añadir EditopPane a ScrollPane como niño
JScrollPane sp = (JScrollPane)contentPane.getComponent(23);//this is in my hierarchy 23
JViewport vp = sp.getViewport();
JEditorPane ep = (JEditorPane)vp.getView();
Este es el código para agregar una barra de desplazamiento para el cuadro de texto
JEditorPane edtDTWinfo = new JEditorPane();
edtDTWinfo.setEditable(false);
edtDTWinfo.setBorder(new LineBorder(Color.ORANGE, 2));
edtDTWinfo.setForeground(Color.BLUE);
JScrollPane spEditor = new JScrollPane(edtDTWinfo,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
spEditor.setBounds(0, 0, 200, 300);
Agregar componente "spEditor" al JPanel
- 1. ¿Cómo hacer un JFrame desplazable en Java?
- 2. ¿Cómo obtener un ListView no desplazable?
- 3. ¿Cómo hacer un diseño lineal desplazable?
- 4. ¿Cómo puedo hacer un TabBar desplazable ...?
- 5. ¿Cómo crear un Div Tag desplazable verticalmente?
- 6. ¿Cómo añadir un NSTableView desplazable mediante programación
- 7. JPanel desplazable
- 8. Agregar un JTextArea desplazable (Java)
- 9. JTextPane texto sin cifrar
- 10. Diseñar texto en un JTextArea o JTextPane
- 11. Redireccionamiento System.out a JTextPane
- 12. JTextPane alineamiento de línea
- 13. ¿Cómo ajustar texto alrededor de componentes en un JTextPane?
- 14. Hacer un div verticalmente desplazable mediante CSS
- 15. Botón fijo debajo de un ListView desplazable
- 16. Deshabilitado Desplazable Textarea
- 17. jQuery desplazable, ordenable, tabla filtrable
- 18. ¿Cómo hacer un DIV desplazable en lugar de BODY?
- 19. Python, Tkinter: Cómo obtener coordenadas en un lienzo desplazable
- 20. disposición desplazable en Android
- 21. ¿Cómo hacer edittext en Android desplazable?
- 22. Resaltar fila actual en JTextPane
- 23. Deseleccionar texto seleccionado en JTextPane
- 24. Cómo hacer que PictureBox sea desplazable
- 25. Fuente/símbolos monoespaciados para JTextPane
- 26. ¿Cómo configuro diferentes colores para texto y subrayado en JTextPane?
- 27. WPF detectar control primario desplazable
- 28. Java - Cambiar fuente en un JTextPane que contiene HTML
- 29. JTextPane que agrega una nueva cadena
- 30. Limite el uso de memoria de JTextPane