JGoodies WindowsLookAndFeel
kullanıyorsam JButton rengini nasıl değiştirebilirim? Rengi değiştirdikten sonra, düğmenin tıklandığında hala bazı görsel belirtilere sahip olması gerekir; renk gradyanı ve tıklama animasyonu JGoodies ile aynı olmak zorunda değildir.JGoodies içinde bir JButton rengini değiştirme WindowsLookAndFeel
import com.jgoodies.looks.windows.WindowsLookAndFeel;
...
public class Test {
public static void main(String[] args) throws UnsupportedLookAndFeelException {
UIManager.setLookAndFeel(new WindowsLookAndFeel());
JFrame frame = new JFrame();
frame.setSize(50, 100);
JButton button = new JButton("Button");
button.setBackground(Color.GREEN);
button.setForeground(Color.RED);
button.setOpaque(true);
frame.add(button);
frame.setVisible(true);
}
}
Ben düğmeye bütün bölgenin sadece rengini ayarlamak istiyorum: setBackground()
ve setForeground()
kullanma
sadece düğme anahat rengini ve düğme metnini değiştirir anahat. (Bu, WindowsLookAndFeel
kullanılmadığında oluşur.)
Ayrıca renkleri com.jgoodies.looks.windows.WindowsBorders#getButtonBorder()
olarak değiştirmeyi denedim, ancak bunun herhangi bir etkisi yok gibi görünüyor. setContentAreaFilled için
hangi windows versiyonu kullanıyorsunuz? – Vovka
Windows 8 kullanıyorum –