Quale sarebbe il tipo di immagine più appropriato per visualizzare un'immagine JPG (caricata da una cartella locale) su un JPanel?Visualizza un'immagine jpg su un JPanel
Cheers.
Quale sarebbe il tipo di immagine più appropriato per visualizzare un'immagine JPG (caricata da una cartella locale) su un JPanel?Visualizza un'immagine jpg su un JPanel
Cheers.
ImageIcon image = new ImageIcon("image/pic1.jpg");
JLabel label = new JLabel("", image, JLabel.CENTER);
JPanel panel = new JPanel(new BorderLayout());
panel.add(label, BorderLayout.CENTER);
È possibile utilizzare javax.swing.ImageIcon e aggiungerlo a una JLabel utilizzando il metodo setIcon(), quindi aggiungere la JLabel allo JPanel.
Probabilmente userò un ImageIcon e lo imposterò su una JLabel che aggiungerei allo JPanel.
Here's Documenti di Sun sull'argomento.
Vorrei usare una tela che aggiungo allo JPanel e disegnare l'immagine sulla tela. Ma Canvas è un oggetto abbastanza pesante, è sinonimo di awt.
Si potrebbe anche usare
ImageIcon background = new ImageIcon("Background/background.png");
JLabel label = new JLabel();
label.setBounds(0, 0, x, y);
label.setIcon(background);
JPanel panel = new JPanel();
panel.setLayout(null);
panel.add(label);
se il vostro lavoro con un valore assoluto come layout.