Eae galera blz, eu queria saber que componente devo usar para obter na tela uma caixa onde será exibida uma imagem, tipo, quero buscar uma imagem em um local, e exibi-la na tela, naum tenhu idéia de como fazer issu!!!rs, e ainda mais, quero salvar-la no postgresql…
aí meu código ta assim::
import java.awt.;
import java.awt.event.;
import javax.swing.*;
import sun.tools.jar.JarImageSource;
public class JnPrincipal extends JFrame implements ActionListener {
private JTabbedPane tabs;
private JButton btAnt;
private JButton btProx;
public JnPrincipal(){
super("Janela Principal");
//ABA 1
tabs = new JTabbedPane();
JPanel panel = new JPanel();
ImageIcon icon = new ImageIcon("diam-verm.gif");
JLabel lbnome = new JLabel("Nome: ");
JTextField tfnome = new JTextField(20);
JLabel lbcidade = new JLabel("Cidade: ");
JTextField tfcidade = new JTextField(30);
JLabel lbcontato = new JLabel("Contato: ");
JTextField tfcontato = new JTextField(30);
JLabel lbrg = new JLabel("RG: ");
JTextField tfrg = new JTextField(10);
JLabel lbfone = new JLabel("Telefone: ");
JTextField tffone = new JTextField(11);
JLabel lbemail = new JLabel("E-mail: ");
JTextField tfemail = new JTextField(30);
JLabel lbend = new JLabel("Endereço: ");
JTextField tfend = new JTextField(30);
JLabel lbfoto = new JLabel("Foto: ");
//JarImageSource
/*
response.setContentType("image/png");
OutputStream os = response.getOutputStream();
ImageIO.write(buffer, "png", os);
os.close();
*/
PicturePanel picp = new PicturePanel();
//====ADD===
panel.add(lbnome);
panel.add(tfnome);
panel.add(lbcidade);
panel.add(tfcidade);
panel.add(lbcontato);
panel.add(tfcontato);
panel.add(lbrg);
panel.add(tfrg);
panel.add(lbfone);
panel.add(tffone);
panel.add(lbend);
panel.add(tfend);
panel.add(lbemail);
panel.add(tfemail);
panel.add(lbfoto);
panel.add(picp);
//ta.setLineWrap(true); ta.setWrapStyleWord(true);
tabs.addTab("Entrada", new ImageIcon("diam-azul.gif"), panel);
//ABA 2
JPanel panel2 = new JPanel();
panel2.setBackground(Color.white);
tabs.addTab("Saída", new ImageIcon("diam-lilas.gif"), panel2);
//ABA 3
panel = new JPanel();
panel.add(new JLabel("Teste"));
tabs.addTab("Relatorio", new ImageIcon("diam-azul.gif"), panel);
//ABA 4
JPanel panel4 = new JPanel();
tabs.addTab("Localizar", new ImageIcon("diam-verde.gif"), panel4);
getContentPane().add(tabs, "Center");
//Painel de COntrole
JPanel p1 = new JPanel(), p2 = new JPanel(new GridLayout(1,2,5,5));
p2.add(btAnt = new JButton("Anterior"));
p2.add(btProx = new JButton("Próximo"));
p1.add(p2);
getContentPane().add(p1, "North");
btAnt.addActionListener(this);
btProx.addActionListener(this);
setSize(550,480);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e) {
int i = tabs.getSelectedIndex();
if(e.getSource()==btAnt)
tabs.setSelectedIndex(i>0?i-1:tabs.getTabCount()-1);
else
tabs.setSelectedIndex(i<tabs.getTabCount()-1?i+1:0);
}
public static void main(String[] args){
new JnPrincipal().show();
}
// TODO Auto-generated method stub
}
Por enquanto ele está somente montando a janela com alguns componentes, preciso saber como colocar esse componente de foto ae…
ajuda eu ??!!!???
Vlw!