JTextPane ile bir metin düzenleyicisi oluşturmaya çalışıyorum, ancak seçilen metinlerin rengini ayarlamada sorun yaşıyorum. Burada ile gelebilir en iyisi (açıkçası, ama çalışmıyor): Bu işe almak için nasılBir JColorChooser ile metin rengi ayarlama
JMenuItem button = new JMenuItem("Set Color");
toolbar.add(button);
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Color c = JColorChooser.showDialog(frame,"Choose a color", getBackground());
textPane.getSelectedText().StyledEditorKit.ForegroundAction("color",c);
}
});
herhangi bir öneriniz? Ya da bunu yapmak için daha iyi bir yöntem?
Teşekkür
Sorun şu ki sadece rengi daha fazla metin seçerek ve farklı bir renge ayarlayarak (sadece yeni bir renk seçip bununla yazmak yerine) ayarlayabilirsiniz. Bunu nasıl çözeceğinize dair herhangi bir öneriniz var mı? – Samsquanch
@ user485418: Düzenlenmiş cevabımı görün. Aslında eskisinden daha basit ve hem seçilmiş hem de yazılan metin için çalışması gerektiğine inanıyorum. :) – casablanca
Bu harika, çok teşekkür ederim. – Samsquanch