java swing'te jtextarea'nın üstüne yeni satır eklemek veya eklemek nasıl? jtextarea'yı eklemek ve jeottarea 'un üstüne yeni satırı eklemek istiyorum lütfen nasıl yapılacağı konusunda bana yardımcı olun.java swing'te jtextarea'nın üstüne yeni satır eklemek veya eklemek nasıl?
6
A
cevap
4
En iyi seçenek doğrudan altında yatan Document
değiştirmektir JTextArea
.
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
Bunu yapabilirsin:
textArea.setText("The new text\n" + textArea.getText());
Veya daha iyi bir çözüm bu olacaktır:
try {
textArea.getDocument().insertString(0, "The new text\n", null);
} catch (BadLocationException e) {
e.printStackTrace();
}
İlgili konular
- 1. Veritabanının üstüne yeni satır ekleme
- 2. Eklemek veya güncelleştirilmiş
- 3. Yeni nesneler eklemek için
- 4. seçme ve satır eklemek için bir satır
- 5. Oracle eklemek
- 6. ASP.Net'deki StatusDescription öğesine yeni satır eklemek neden bağlantıyı kapatıyor?
- 7. nasıl yeni bir boyut eklemek için İHALEYE
- 8. sqlalchemy eklemek veya güncellemek için kolay yolu?
- 9. git otomatik olarak yeni klasörler veya dosyalar eklemek ister misiniz?
- 10. Yolunuza ~/bin dizin eklemek
- 11. Dinamik olarak satır için Google Grafiğe satır eklemek için
- 12. javascript'te URL eklemek nasıl
- 13. izotlines ve/veya yön alanı eklemek için
- 14. Seçme sonuç kümesinin en üstüne nasıl bir "özel" satır ekleyebilirim?
- 15. Diziye yeni bir öğe eklemek için mongodb belgesini nasıl güncelleyebilirim?
- 16. nasıl komut belirli bir karakterden sonra yeni bir satır eklemek için
- 17. liste endekse() endekse eklemek için sadece liste elemanlarını eklemek değil
- 18. Dize prototipini eklemek için:
- 19. jsp dosyasına css eklemek
- 20. MediaController'a bir düğme eklemek
- 21. Bir güne gün eklemek
- 22. HTML'ye özel semboller eklemek
- 23. elasticsearch endeks içine nesneleri eklemek
- 24. Veritabanına veri eklemek Android
- 25. Programlı tarzı tetiği eklemek
- 26. NSSSL'ye NSString Eklemek?
- 27. aşağıdaki eklemek çalışıyorum jquery
- 28. eklemek ipuçları programlı denetimler
- 29. Yeni çalışma sayfası oluşturmak ve dosyadan veri eklemek mümkün mü?
- 30. İki farklı HTML tablosuna satır eklemek için jquery işlevleri
ben ** '\ n '** giriş metni:
İşte bu küçük bir gösteri. Fakat metin alanına eklediğimde normal bir metin olarak ** 'n' ** yazdı. Bir satır olarak yazdırılmasını istiyorum. Mümkün mü? – Prasad