Problemas de contentAreaFilled (JButton)

Boa tarde pessoal,

Estou precisando de uma ajuda, estou fazendo um programa em java e estou utilizando uma imagem como botão, para deixar somente a forma da imagem como botão coloquei os seguintes parâmetros no botão:

btOk.setBorder(null); btOk.setContentAreaFilled(false); btOk.setFocusPainted(false); btOk.setFocusable(false);

No windows XP o botão funciona sem problema, mas no windows 7, quando passo o mouse pelo botão nas bordas ficam os vestígios de outro botão por onde o mouse passou, isto tambem ocorre quando o mouse passa por um JRadioButton ou ButtonGroup, vou deixar o codigo de umas telas abaixo:

[code]import java.awt.Font;

public class PnFisLMFC extends javax.swing.JInternalFrame {

/** Creates new form PnFisLMFC */  
public PnFisLMFC() {  
    initComponents();  
}  

/** This method is called from within the constructor to 
 * initialize the form. 
 * WARNING: Do NOT modify this code. The content of this method is 
 * always regenerated by the Form Editor. 
 */  

@SuppressWarnings("unchecked")  
// <editor-fold defaultstate="collapsed" desc="Generated Code">  
private void initComponents() {  
    java.awt.GridBagConstraints gridBagConstraints;  

    btgRadio = new javax.swing.ButtonGroup();  
    btgCheck = new javax.swing.ButtonGroup();  
    rdbLmfcData = new javax.swing.JRadioButton();  
    rdbLmfcCrz = new javax.swing.JRadioButton();  
    lblLmfcDataIni = new javax.swing.JLabel();  
    lblLmfcDataFim = new javax.swing.JLabel();  
    lblLmfcZIni = new javax.swing.JLabel();  
    lblLmfcZFim = new javax.swing.JLabel();  
    chkLmfcPrint = new javax.swing.JCheckBox();  
    chkLmfcEspelho = new javax.swing.JCheckBox();  
    chkCotepe = new javax.swing.JCheckBox();  
    btCancel = new javax.swing.JButton();  
    btOk = new javax.swing.JButton();  
    ftxtLmfcDataIni = new javax.swing.JFormattedTextField();  
    ftxtLmfcDataFim = new javax.swing.JFormattedTextField();  
    ftxtLmfcZFim = new javax.swing.JFormattedTextField();  
    ftxtLmfcZIni = new javax.swing.JFormattedTextField();  
    lblTitulo = new javax.swing.JLabel();  

    setBorder(null);  
    setMaximumSize(new java.awt.Dimension(700, 655));  
    setMinimumSize(new java.awt.Dimension(700, 655));  
    setPreferredSize(new java.awt.Dimension(700, 655));  
    getContentPane().setLayout(new java.awt.GridBagLayout());  

    btgRadio.add(rdbLmfcData);  
    rdbLmfcData.setFont(new java.awt.Font("HelveticaNeueLT Std",Font.BOLD,16));  
    rdbLmfcData.setForeground(new java.awt.Color(130, 130, 130));  
    rdbLmfcData.setText("SELEÇÃO POR INTERVALO DE DATA");  
    rdbLmfcData.setBorder(null);  
    rdbLmfcData.setContentAreaFilled(false);  
    rdbLmfcData.setFocusPainted(false);  
    gridBagConstraints = new java.awt.GridBagConstraints();  
    gridBagConstraints.gridx = 0;  
    gridBagConstraints.gridy = 2;  
    gridBagConstraints.gridwidth = 4;  
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;  
    gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);  
    getContentPane().add(rdbLmfcData, gridBagConstraints);  

    btgRadio.add(rdbLmfcCrz);  
    rdbLmfcCrz.setFont(new java.awt.Font("HelveticaNeueLT Std",Font.BOLD,16));  
    rdbLmfcCrz.setForeground(new java.awt.Color(130, 130, 130));  
    rdbLmfcCrz.setText("SELEÇÃO POR INTERVALO DE REDUÇÃO Z");  
    rdbLmfcCrz.setBorder(null);  
    rdbLmfcCrz.setContentAreaFilled(false);  
    rdbLmfcCrz.setFocusPainted(false);  
    gridBagConstraints = new java.awt.GridBagConstraints();  
    gridBagConstraints.gridx = 0;  
    gridBagConstraints.gridy = 4;  
    gridBagConstraints.gridwidth = 4;  
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;  
    gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);  
    getContentPane().add(rdbLmfcCrz, gridBagConstraints);  

    lblLmfcDataIni.setFont(new java.awt.Font("HelveticaNeueLT Std",Font.BOLD,16));  
    lblLmfcDataIni.setForeground(new java.awt.Color(130, 130, 130));  
    lblLmfcDataIni.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);  
    lblLmfcDataIni.setText("DATA INICIAL:");  
    lblLmfcDataIni.setMaximumSize(new java.awt.Dimension(200, 32));  
    lblLmfcDataIni.setMinimumSize(new java.awt.Dimension(200, 32));  
    lblLmfcDataIni.setPreferredSize(new java.awt.Dimension(200, 32));  
    gridBagConstraints = new java.awt.GridBagConstraints();  
    gridBagConstraints.gridx = 0;  
    gridBagConstraints.gridy = 3;  
    gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);  
    getContentPane().add(lblLmfcDataIni, gridBagConstraints);  

    lblLmfcDataFim.setFont(new java.awt.Font("HelveticaNeueLT Std",Font.BOLD,16));  
    lblLmfcDataFim.setForeground(new java.awt.Color(130, 130, 130));  
    lblLmfcDataFim.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);  
    lblLmfcDataFim.setText("DATA FINAL:");  
    lblLmfcDataFim.setMaximumSize(new java.awt.Dimension(200, 32));  
    lblLmfcDataFim.setMinimumSize(new java.awt.Dimension(200, 32));  
    lblLmfcDataFim.setPreferredSize(new java.awt.Dimension(200, 32));  
    gridBagConstraints = new java.awt.GridBagConstraints();  
    gridBagConstraints.gridx = 2;  
    gridBagConstraints.gridy = 3;  
    gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);  
    getContentPane().add(lblLmfcDataFim, gridBagConstraints);  

    lblLmfcZIni.setFont(new java.awt.Font("HelveticaNeueLT Std",Font.BOLD,16));  
    lblLmfcZIni.setForeground(new java.awt.Color(130, 130, 130));  
    lblLmfcZIni.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);  
    lblLmfcZIni.setText("REDUÇÃO Z INICIAL:");  
    lblLmfcZIni.setMaximumSize(new java.awt.Dimension(200, 32));  
    lblLmfcZIni.setMinimumSize(new java.awt.Dimension(200, 32));  
    lblLmfcZIni.setPreferredSize(new java.awt.Dimension(200, 32));  
    gridBagConstraints = new java.awt.GridBagConstraints();  
    gridBagConstraints.gridx = 0;  
    gridBagConstraints.gridy = 5;  
    gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);  
    getContentPane().add(lblLmfcZIni, gridBagConstraints);  

    lblLmfcZFim.setFont(new java.awt.Font("HelveticaNeueLT Std",Font.BOLD,16));  
    lblLmfcZFim.setForeground(new java.awt.Color(130, 130, 130));  
    lblLmfcZFim.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);  
    lblLmfcZFim.setText("REDUÇÃO Z FINAL:");  
    lblLmfcZFim.setMaximumSize(new java.awt.Dimension(200, 32));  
    lblLmfcZFim.setMinimumSize(new java.awt.Dimension(200, 32));  
    lblLmfcZFim.setPreferredSize(new java.awt.Dimension(200, 32));  
    gridBagConstraints = new java.awt.GridBagConstraints();  
    gridBagConstraints.gridx = 2;  
    gridBagConstraints.gridy = 5;  
    gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);  
    getContentPane().add(lblLmfcZFim, gridBagConstraints);  

    btgCheck.add(chkLmfcPrint);  
    chkLmfcPrint.setFont(new java.awt.Font("HelveticaNeueLT Std",1,14));  
    chkLmfcPrint.setForeground(new java.awt.Color(130, 130, 130));  
    chkLmfcPrint.setText("IMPRIME");  
    chkLmfcPrint.setBorder(null);  
    chkLmfcPrint.setContentAreaFilled(false);  
    chkLmfcPrint.setFocusPainted(false);  
    gridBagConstraints = new java.awt.GridBagConstraints();  
    gridBagConstraints.gridx = 0;  
    gridBagConstraints.gridy = 1;  
    gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);  
    getContentPane().add(chkLmfcPrint, gridBagConstraints);  

    btgCheck.add(chkLmfcEspelho);  
    chkLmfcEspelho.setFont(new java.awt.Font("HelveticaNeueLT Std",1,14));  
    chkLmfcEspelho.setForeground(new java.awt.Color(130, 130, 130));  
    chkLmfcEspelho.setText("ARQUIVO ESPELHO");  
    chkLmfcEspelho.setBorder(null);  
    chkLmfcEspelho.setContentAreaFilled(false);  
    chkLmfcEspelho.setFocusPainted(false);  
    gridBagConstraints = new java.awt.GridBagConstraints();  
    gridBagConstraints.gridx = 1;  
    gridBagConstraints.gridy = 1;  
    gridBagConstraints.gridwidth = 2;  
    gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);  
    getContentPane().add(chkLmfcEspelho, gridBagConstraints);  

    btgCheck.add(chkCotepe);  
    chkCotepe.setFont(new java.awt.Font("HelveticaNeueLT Std",1,14));  
    chkCotepe.setForeground(new java.awt.Color(130, 130, 130));  
    chkCotepe.setText("ARQUIVO ATO COTEPE");  
    chkCotepe.setBorder(null);  
    chkCotepe.setContentAreaFilled(false);  
    chkCotepe.setFocusPainted(false);  
    gridBagConstraints = new java.awt.GridBagConstraints();  
    gridBagConstraints.gridx = 3;  
    gridBagConstraints.gridy = 1;  
    gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);  
    getContentPane().add(chkCotepe, gridBagConstraints);  

    btCancel.setFont(new java.awt.Font("HelveticaNeueLT Std",1,16));  
    btCancel.setForeground(new java.awt.Color(130, 130, 130));  
    btCancel.setIcon(new javax.swing.ImageIcon(getClass().getResource("/br/srv/gs/dexter/images/Btn_Small.png"))); // NOI18N  
    btCancel.setMnemonic('c');  
    btCancel.setText("CANCELAR");  
    btCancel.setBorder(null);  
    btCancel.setContentAreaFilled(false);  
    btCancel.setFocusPainted(false);  
    btCancel.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);  
    btCancel.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/br/srv/gs/dexter/images/Btn_Small_light.png"))); // NOI18N  
    gridBagConstraints = new java.awt.GridBagConstraints();  
    gridBagConstraints.gridx = 0;  
    gridBagConstraints.gridy = 6;  
    gridBagConstraints.gridwidth = 2;  
    gridBagConstraints.insets = new java.awt.Insets(4, 0, 4, 0);  
    getContentPane().add(btCancel, gridBagConstraints);  

    btOk.setFont(new java.awt.Font("HelveticaNeueLT Std",1,16));  
    btOk.setForeground(new java.awt.Color(130, 130, 130));  
    btOk.setIcon(new javax.swing.ImageIcon(getClass().getResource("/br/srv/gs/dexter/images/Btn_Small.png"))); // NOI18N  
    btOk.setMnemonic('o');  
    btOk.setText("OK");  
    btOk.setBorder(null);  
    btOk.setContentAreaFilled(false);  
    btOk.setFocusPainted(false);  
    btOk.setFocusable(false);  
    btOk.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);  
    btOk.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/br/srv/gs/dexter/images/Btn_Small_light.png"))); // NOI18N  
    gridBagConstraints = new java.awt.GridBagConstraints();  
    gridBagConstraints.gridx = 2;  
    gridBagConstraints.gridy = 6;  
    gridBagConstraints.gridwidth = 2;  
    gridBagConstraints.insets = new java.awt.Insets(4, 0, 4, 0);  
    getContentPane().add(btOk, gridBagConstraints);  

    ftxtLmfcDataIni.setBackground(new java.awt.Color(35, 35, 35));  
    ftxtLmfcDataIni.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(130, 130, 130)));  
    ftxtLmfcDataIni.setForeground(new java.awt.Color(210, 210, 210));  
    ftxtLmfcDataIni.setCaretColor(new java.awt.Color(210, 210, 210));  
    ftxtLmfcDataIni.setDisabledTextColor(new java.awt.Color(70, 70, 70));  
    ftxtLmfcDataIni.setFont(new java.awt.Font("HelveticaNeueLT Std",Font.BOLD,16));  
    ftxtLmfcDataIni.setMaximumSize(new java.awt.Dimension(100, 32));  
    ftxtLmfcDataIni.setMinimumSize(new java.awt.Dimension(100, 32));  
    ftxtLmfcDataIni.setPreferredSize(new java.awt.Dimension(100, 32));  
    ftxtLmfcDataIni.setSelectedTextColor(new java.awt.Color(35, 35, 35));  
    ftxtLmfcDataIni.setSelectionColor(new java.awt.Color(210, 210, 210));  
    gridBagConstraints = new java.awt.GridBagConstraints();  
    gridBagConstraints.gridx = 1;  
    gridBagConstraints.gridy = 3;  
    getContentPane().add(ftxtLmfcDataIni, gridBagConstraints);  

    ftxtLmfcDataFim.setBackground(new java.awt.Color(35, 35, 35));  
    ftxtLmfcDataFim.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(130, 130, 130)));  
    ftxtLmfcDataFim.setForeground(new java.awt.Color(210, 210, 210));  
    ftxtLmfcDataFim.setCaretColor(new java.awt.Color(210, 210, 210));  
    ftxtLmfcDataFim.setDisabledTextColor(new java.awt.Color(70, 70, 70));  
    ftxtLmfcDataFim.setFont(new java.awt.Font("HelveticaNeueLT Std",Font.BOLD,16));  
    ftxtLmfcDataFim.setMaximumSize(new java.awt.Dimension(100, 32));  
    ftxtLmfcDataFim.setMinimumSize(new java.awt.Dimension(100, 32));  
    ftxtLmfcDataFim.setPreferredSize(new java.awt.Dimension(100, 32));  
    ftxtLmfcDataFim.setSelectedTextColor(new java.awt.Color(35, 35, 35));  
    ftxtLmfcDataFim.setSelectionColor(new java.awt.Color(210, 210, 210));  
    gridBagConstraints = new java.awt.GridBagConstraints();  
    gridBagConstraints.gridx = 3;  
    gridBagConstraints.gridy = 3;  
    getContentPane().add(ftxtLmfcDataFim, gridBagConstraints);  

    ftxtLmfcZFim.setBackground(new java.awt.Color(35, 35, 35));  
    ftxtLmfcZFim.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(130, 130, 130)));  
    ftxtLmfcZFim.setForeground(new java.awt.Color(210, 210, 210));  
    ftxtLmfcZFim.setCaretColor(new java.awt.Color(210, 210, 210));  
    ftxtLmfcZFim.setDisabledTextColor(new java.awt.Color(70, 70, 70));  
    ftxtLmfcZFim.setFont(new java.awt.Font("HelveticaNeueLT Std",Font.BOLD,16));  
    ftxtLmfcZFim.setMaximumSize(new java.awt.Dimension(100, 32));  
    ftxtLmfcZFim.setMinimumSize(new java.awt.Dimension(100, 32));  
    ftxtLmfcZFim.setPreferredSize(new java.awt.Dimension(100, 32));  
    ftxtLmfcZFim.setSelectedTextColor(new java.awt.Color(35, 35, 35));  
    ftxtLmfcZFim.setSelectionColor(new java.awt.Color(210, 210, 210));  
    gridBagConstraints = new java.awt.GridBagConstraints();  
    gridBagConstraints.gridx = 3;  
    gridBagConstraints.gridy = 5;  
    getContentPane().add(ftxtLmfcZFim, gridBagConstraints);  

    ftxtLmfcZIni.setBackground(new java.awt.Color(35, 35, 35));  
    ftxtLmfcZIni.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(130, 130, 130)));  
    ftxtLmfcZIni.setForeground(new java.awt.Color(210, 210, 210));  
    ftxtLmfcZIni.setCaretColor(new java.awt.Color(210, 210, 210));  
    ftxtLmfcZIni.setDisabledTextColor(new java.awt.Color(70, 70, 70));  
    ftxtLmfcZIni.setFont(new java.awt.Font("HelveticaNeueLT Std",Font.BOLD,16));  
    ftxtLmfcZIni.setMaximumSize(new java.awt.Dimension(100, 32));  
    ftxtLmfcZIni.setMinimumSize(new java.awt.Dimension(100, 32));  
    ftxtLmfcZIni.setPreferredSize(new java.awt.Dimension(100, 32));  
    ftxtLmfcZIni.setSelectedTextColor(new java.awt.Color(35, 35, 35));  
    ftxtLmfcZIni.setSelectionColor(new java.awt.Color(210, 210, 210));  
    gridBagConstraints = new java.awt.GridBagConstraints();  
    gridBagConstraints.gridx = 1;  
    gridBagConstraints.gridy = 5;  
    getContentPane().add(ftxtLmfcZIni, gridBagConstraints);  

    lblTitulo.setFont(new java.awt.Font("HelveticaNeueLT Std",1,18));  
    lblTitulo.setForeground(new java.awt.Color(130, 130, 130));  
    lblTitulo.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);  
    lblTitulo.setMaximumSize(new java.awt.Dimension(500, 32));  
    lblTitulo.setMinimumSize(new java.awt.Dimension(500, 32));  
    lblTitulo.setPreferredSize(new java.awt.Dimension(500, 32));  
    gridBagConstraints = new java.awt.GridBagConstraints();  
    gridBagConstraints.gridwidth = 4;  
    gridBagConstraints.insets = new java.awt.Insets(10, 0, 10, 0);  
    getContentPane().add(lblTitulo, gridBagConstraints);  

    pack();  
}// </editor-fold>  


// Variables declaration - do not modify  
public javax.swing.JButton btCancel;  
public javax.swing.JButton btOk;  
private javax.swing.ButtonGroup btgCheck;  
private javax.swing.ButtonGroup btgRadio;  
public javax.swing.JCheckBox chkCotepe;  
public javax.swing.JCheckBox chkLmfcEspelho;  
public javax.swing.JCheckBox chkLmfcPrint;  
public javax.swing.JFormattedTextField ftxtLmfcDataFim;  
public javax.swing.JFormattedTextField ftxtLmfcDataIni;  
public javax.swing.JFormattedTextField ftxtLmfcZFim;  
public javax.swing.JFormattedTextField ftxtLmfcZIni;  
public javax.swing.JLabel lblLmfcDataFim;  
public javax.swing.JLabel lblLmfcDataIni;  
public javax.swing.JLabel lblLmfcZFim;  
public javax.swing.JLabel lblLmfcZIni;  
public javax.swing.JLabel lblTitulo;  
public javax.swing.JRadioButton rdbLmfcCrz;  
public javax.swing.JRadioButton rdbLmfcData;  
// End of variables declaration  

}
[/code]

Estou utilizando o editor de projetos do netbeans 7.2

Agradeço a todos pela ajuda.

Valeu,