Originariamente inviato da Alex'87
Non hai fatto vedere come hai cambiato il colore (il codice completo di quella parte di codice), senza vedere quello non si può dire che succede. Per esperienza personale posso dirti che il tema di Apple è un po' particolare...
MyButtonDark:
codice:
package grafica;
import java.awt.*;
import javax.swing.*;
public class MyButtonDark extends MyButton
{
public MyButtonDark()
{
super();
setBackground(new Color(80,125,159));
setForeground(Color.white);
}
public MyButtonDark(String title)
{
super(title);
setBackground(new Color(80,125,159));
setForeground(Color.white);
}
public MyButtonDark(String title,ImageIcon icon)
{
super(title,icon);
setBackground(new Color(80,125,159));
setForeground(Color.white);
}
}
MyButton:
codice:
package grafica;
import javax.swing.*;
public class MyButton extends JButton
{
public MyButton()
{
super();
setFont(MyFont.get());
setFocusPainted(false);
}
public MyButton(String title)
{
super(title);
setFont(MyFont.get());
setFocusPainted(false);
}
public MyButton(String title,ImageIcon icon)
{
super(title,icon);
setFont(MyFont.get());
setVerticalTextPosition(AbstractButton.CENTER);
setHorizontalTextPosition(AbstractButton.RIGHT);
setFocusPainted(false);
}
}