Mi piacerebbe avere un JTextPane con barra di scorrimento, come posso fare? Grazie.Come avere un JTextPane scorrevole?
risposta
Per inserire una barra di scorrimento sul nuovo JTextPane, basta usare 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
Se si dispone di alcuni problemi , dai un'occhiata a questa domanda SO: Java JTextPane JScrollPane Display Issue
Oppure dare un'occhiata a: http://www.daniweb.com/software-development/java/threads/30283
Avvolgere in un JScrollPane. Leggi lo swing tutorial about scroll panes.
Basta inserire JTextPane in 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);
}
}
Prima di questo è sufficiente aggiungere uno ScrollPane a ContentPane in Design e aggiungere EditopPane a ScrollPane come figlio
JScrollPane sp = (JScrollPane)contentPane.getComponent(23);//this is in my hierarchy 23
JViewport vp = sp.getViewport();
JEditorPane ep = (JEditorPane)vp.getView();
Ecco il codice per aggiungere una barra di scorrimento per il controllo TextBox
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);
aggiungere il componente "spEditor" al JPanel
- 1. Come rendere scorrevole un UIScrollView?
- 2. JTextPane clear text
- 3. Swing JTextPane in javafx
- 4. Avvolgimento linea JTextPane
- 5. JEditorpane vs. JTextPane
- 6. Ottieni un componente da un JTextPane tramite javax.swing.text.Element?
- 7. Come posso creare un TabBar scorrevole ...?
- 8. Come disegnare un percorso scorrevole/arrotondato?
- 9. Come rendere scorrevole un frammento con ListView
- 10. Come avvolgere il testo attorno ai componenti in un JTextPane?
- 11. JTextPane: Come impostare la dimensione del carattere
- 12. Android: creazione di una vista scorrevole scorrevole
- 13. Finestra scorrevole sul seq
- 14. JPanel scorrevole
- 15. Avvolgere parole lunghe in JTextPane (Java 7)
- 16. RelativeLayout Scorrevole
- 17. come creare un pannello scorrevole come l'app di Google Maps?
- 18. Java - Cambia carattere in un JTextPane contenente HTML
- 19. Aggiunta di testo a un JTextPane senza averlo modificato dall'utente?
- 20. Come avere un TextView circolare
- 21. Ignora comportamento predefinito di TAB in JTextPane
- 22. JTextPane che aggiunge una nuova stringa
- 23. Equivalente cassetto scorrevole in iOS
- 24. Stile del testo in un JTextArea o JTextPane
- 25. JTextPane/JEditorPane e strano problema di testo
- 26. Disabilita il ritorno a capo in JTextPane
- 27. Recycler orizzontaleVista all'interno di ListView non scorrevole molto scorrevole
- 28. Sintassi-Evidenziazione in JTextPane utilizzando SwingWorker
- 29. LinearLayout @ 422725b0 non è un cassetto scorrevole
- 30. Come aggiungere un'intestazione scorrevole a un gridview in Android?