Post

Visualizzazione dei post con l'etichetta ImageIcon

Immagini cliccabili

DOMANDA: Come posso creare un'immagine cliccabile che mostra un messaggio? RISPOSTA: Una maniera efficiente, soprattutto se le immagini sono piccole, è quella di utilizzare i JButton a cui applicare l'immagine desiderata tramite ImageIcon . Dopo di che si apre tramite JOptionPane un dialog che mostra il messaggio definito. Da notare come l'implementazione dell' ActionListener sia una inner class. Se dovesse diventare più complessa, si può spostare in una classe a parte. Vediamo com'è implementata la logica del programma con la classe ImageDialog : package immagini; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JOptionPane; public class ImageDialog {    private JFrame frame ;    public ImageDialog(JFrame frame) {   this . frame = frame;    }    public JButton generateButton(String filename, int x, in

Caricamento di icone

DOMANDA: Come posso caricare un'icona nella mia applicazione Java? RISPOSTA: Un modo semplice e rapido per caricare delle icone  in una finestra è questo qui di seguito. Questa classe serve principalmente per poter aggiungere icone alla nostra applicazione, ma talvolta l'oggetto ImageIcon viene usato per caricare immagini vere e proprie. package immagini; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class MioFrame extends JFrame {     private static final long serialVersionUID = 1L;       public MioFrame() {         this .setSize(600,600); // dimensioni del JFrame         JPanel panel = new JPanel();         ImageIcon icon = new ImageIcon( "C:/immagine.jpg" ); // immagine da caricare         JLabel label = new JLabel();         label.setIcon(icon);         panel.add(label);         this .getContentPane().ad