come inserire o aggiungere una nuova riga sopra jtextarea in java swing? voglio aggiungere jtextarea e aggiungere la nuova riga in cima alla jtextarea per favore aiutami come fare questo.come inserire o aggiungere una nuova riga in cima alla jtextarea in java swing?
6
A
risposta
4
La soluzione migliore è quella di modificare direttamente il sottostante Document
di il JTextArea
.
Ecco una piccola dimostrazione di questo:
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Date;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.SwingUtilities;
import javax.swing.text.BadLocationException;
public class TestTextArea {
private void initUI() {
JFrame frame = new JFrame("test");
final JTextArea textarea = new JTextArea(24, 80);
JButton addText = new JButton("Add line");
addText.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
textarea.getDocument().insertString(0, "New line entered on " + new Date() + "\n", null);
} catch (BadLocationException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
});
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new JScrollPane(textarea));
frame.add(addText, BorderLayout.SOUTH);
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new TestTextArea().initUI();
}
});
}
}
1
textArea.setText("this is new line" + "\n" + textArea.getText())
9
Si può fare questo:
textArea.setText("The new text\n" + textArea.getText());
Oppure, una soluzione ancora migliore sarebbe questo:
try {
textArea.getDocument().insertString(0, "The new text\n", null);
} catch (BadLocationException e) {
e.printStackTrace();
}
Problemi correlati
- 1. Aggiungi una nuova riga alla fine di una JtextArea
- 2. aggiungere una nuova riga in una tabella
- 3. JTextArea nuova riga su MAIUSC + invio
- 4. Come aggiungere una nuova riga alla fine di file.write()?
- 5. Java - Swing che imposta il colore al testo in JTextArea
- 6. Aggiungere una "nuova riga" in innerHTML
- 7. Come aggiungere una nuova riga al file excel in C#
- 8. Uscita nuova riga char in regexp in Java o ANT
- 9. Come aggiungere mnemonici in java swing?
- 10. Inserire una nuova riga nella DataTable
- 11. Come aggiungere una nuova riga in una JLabel con variabili
- 12. Come aggiungere un pulsante in una riga di JTable in Swing java
- 13. Inserire nuova riga in javascript stringa
- 14. Inserire una nuova riga in Excel Formula (MacOS)
- 15. Come aggiungere una nuova riga di testo a un file esistente in Java?
- 16. in datagid wpf come ottenere la riga vuota in cima?
- 17. Jquery inserire nuova riga nella tabella in un determinato indice
- 18. Java JTextArea KeyListener
- 19. Come aggiungere una nuova riga alla DataGrid in MVVM amichevole Way
- 20. Aggiungere una nuova riga a un NSString
- 21. Come aggiungere stringhe alla stessa riga invece di creare una nuova riga?
- 22. Aggiungere una nuova riga nel file di?
- 23. Come inserire un elemento textNode javascript su una nuova riga
- 24. come inserire nuova riga dopo un carattere specifico in script
- 25. Come inserire a livello di codice una nuova riga in una cella di Excel in C#?
- 26. Inserire una riga in una data.table
- 27. Come inserire una nuova riga in un'intestazione di colonna in un xtable in R
- 28. Aggiungere una nuova riga nel ciclo "foreach" Makefile
- 29. Come aggiungere testo a un file su una nuova riga
- 30. PHP fwrite() come inserire una nuova riga dopo qualche riga specifica
Ho ** ** n' nel testo '\ input. Ma quando lo aggiungo nell'area di testo stampa ** '\ n' ** come un testo normale. Voglio che venga stampato come una nuova riga. È possibile? – Prasad