SetEditable devre dışı bırakılırken JETextArea'ya nasıl Caret yerleştirebilirim?JTextArea show Ayarlanmışken setTictable değeri
ben görünür olmasını düzeltme işareti ihtiyacım Bir örnek kod:
public void run(){
JFrame frame = new JFrame();
JTextArea text = new JTextArea();
text.setEditable(false);
String line = "added line";
text.append(line);
text.setCaretPosition(text.getCaretPosition() + line.length());
frame.getContentPane().add(text);
frame.setSize(300,300);
frame.setVisible(true);
}
Ne elde etmek istiyorum TextArea içinde kullanıcı türleri, karakterler görüntülenemiyor gerektiğinde, olmasıdır. Yazılan karakterler OutputStream öğesine yönlendirilir ve TextArea içinde görüntülenecek uygun InputStream alınır. Bu iyi çalışıyor, ancak Caret setEditable (false) nedeniyle gizlenmiş.
metin ve metin alanını düzenleyemeyeceğinizi Bunu yapmalısınız ... Belki biraz daha fazla kod koyarsanız, sorun daha iyi görülebilir – Charliemops
Çıktılar Hangi konu hakkında konuşuyorsunuz? Üzgünüm, amacını alamıyorum. – Charliemops
Bu örnek bir koddur, nasıl TextArea oluşturduğumu göstermeye çalıştım. Sorun bu kodla da görülebilir, TextArea ile tek bir Frame çalıştırır, düzenlemeyi devre dışı bırakır ve String'i ekler, bu tamam, ancak Caret görünmüyor, nerede takılıyorum. – Tornike