Galera o q faltou no meu código q a imagem não apareceu???
public class Principal {
JFrame frame; // 1
JButton botao;
JLabel igual;
JLabel mensagem;
JTextField valor1;
JTextField valor2;
Painel_de_Imagens painelIM;
JLabel imagemG = new JLabel();
public static void main(String[] args) {
Principal p = new Principal();
p.primeiraJanela();
}
public void primeiraJanela() {
frame = new JFrame(); // 2
frame.setSize(500, 350); //
frame.getContentPane().setBackground(new Color(4, 50, 71));
frame.setTitle("Calculadora");
frame.setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/icone.png")));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //
frame.setLayout(null);
frame.setLocationRelativeTo(null);
componentes();//
frame.setVisible(true); //
}
public void componentes() {
painelIM = new Painel_de_Imagens();
frame.add(painelIM);
botao = new JButton();
botao.setText("Calcular");
botao.setBounds(175, 130, 100, 35);
frame.add(botao);
valor1 = new JTextField();
valor1.setBounds(110, 30, 50, 35);
frame.add(valor1);
valor1 = new JTextField();
valor1.setBounds(280, 30, 50, 35);
frame.add(valor1);
}
}
public class Principal {
JFrame frame; // 1
JButton botao;
JLabel igual;
JLabel mensagem;
JTextField valor1;
JTextField valor2;
Painel_de_Imagens painelIM;
JLabel imagemG = new JLabel();
public static void main(String[] args) {
Principal p = new Principal();
p.primeiraJanela();
}
public void primeiraJanela() {
frame = new JFrame(); // 2
frame.setSize(500, 350); //
frame.getContentPane().setBackground(new Color(4, 50, 71));
frame.setTitle("Calculadora");
frame.setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/icone.png")));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //
frame.setLayout(null);
frame.setLocationRelativeTo(null);
componentes();//
frame.setVisible(true); //
}
public void componentes() {
painelIM = new Painel_de_Imagens();
frame.add(painelIM);
botao = new JButton();
botao.setText("Calcular");
botao.setBounds(175, 130, 100, 35);
frame.add(botao);
valor1 = new JTextField();
valor1.setBounds(110, 30, 50, 35);
frame.add(valor1);
valor1 = new JTextField();
valor1.setBounds(280, 30, 50, 35);
frame.add(valor1);
}
}
i
mport java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
public class Painel_de_Imagens extends JPanel {
private static final long serialVersionUID = 1L;
ImageIcon imagem_1 = new ImageIcon(getClass().getResource("/imagem.jpeg"));
public void paintComponent(Graphics g) {
super.paintComponent(g);
Image image_Samuray = imagem_1.getImage();
g.drawImage(image_Samuray,10,10,150,150,this);
}
}