6
Ho questo codice per creare un Jbutton con l'immagine dell'icona, e funziona. Ma il problema è che i bordi e lo sfondo del pulsante non scompaiono.come nascondere lo sfondo di JButton (quale immagine icona containt)?
Voglio solo l'immagine dell'icona viene visualizzata senza bordi & sfondo del pulsante.
Ho provato a impostare setOpaque(false)
, ma tutto il pulsante è scomparso!
Che cosa c'è di sbagliato nel mio codice?
_button = new JButton("Exit");
_button.setHorizontalTextPosition(SwingConstants.CENTER);
_button.setSize(200,130);
//_button.setContentAreaFilled(false);
_button.setBorderPainted(false);
//_button.setOpaque(false);
_button.setIgnoreRepaint(true);
//_button.setFocusable(false);
_button.setIcon(button_icon);
_button.setBounds(200, 200,200, 170);
_button.setRolloverEnabled(true);
_button.setRolloverIcon(button_icon_hover);
_button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
//_button.addActionListener(this);
_button.setBackground(null);
_button.setFocusable(true);
_button.setFocusPainted(true);
_button.setForeground(Color.WHITE);
_button.setFont(new Font("Times New Roman",Font.BOLD,35));
Io uso questo codice, ma i bordi e lo sfondo sono sparire il problema è l'immagine non è cliccabile – alex
Si sta lavorando in parte. –
@SanjitKumarMishra perché parli parzialmente? –