Gostaria de saber como eu faço um botão em java…?
já vi a API endendi nada soh sei k tem k usar o JButton mais alguém com paciencia pode me ensinar como funciona…?
Botão
E
3 Respostas
E
kra tae
package componente.main.view;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import componente.cliente.view.TelaCadastroPaciente;
import componente.consulta.control.ConsultaControl;
import componente.consulta.view.TelaControleConvenios;
import componente.consulta.view.TelaFichaConsulta;
import componente.convenio.control.ConvenioControl;
import componente.convenio.view.ConvenioEdit;
import componente.cirurgia.control.CirurgiaControl;
import componente.cirurgia.view.TelaFichaCirurgia;
import componente.usuario.model.UsuarioEntity;
import componente.utilitario.view.TelaUtilitario;
import componente.agenda.control.AgendaControl;
import componente.agenda.view.*;
public class TelaPrinc extends JFrame{
private JButton agenda, cadastro, consulta, cirurgia, convenios, relatorios, utilitarios, sair;
public JLabel nome;
public final UsuarioEntity entity;
TelaCadastroPaciente cp;
CirurgiaControl cirurgiaControl;
ConsultaControl consultaControl;
ConvenioControl cc;
TelaFichaCirurgia fs;
TelaUtilitario tu;
AgendaControl agendaControl;
public TelaPrinc(UsuarioEntity usuarioEntity){
super("ToVision");
entity = usuarioEntity;
agendaControl = new AgendaControl(entity.getFk_medico());
consultaControl = new ConsultaControl(new TelaFichaConsulta(entity));
tu = new TelaUtilitario();
}
public void init(){
//________________________________________________________________________________+
UIManager.LookAndFeelInfo[] aparencia = UIManager.getInstalledLookAndFeels();
try{
int i = aparencia.length-1;
//mudando o int i d 0 a aparencia.length pode-se mudar o LookAndFell
UIManager.setLookAndFeel(aparencia[i].getClassName());
SwingUtilities.updateComponentTreeUI(this.getContentPane());
System.out.println(aparencia[i].getClassName());
}
catch(Exception e){
}
//________________________________________________________________________________+
this.getContentPane().setLayout(new GridLayout(3,1));
this.getContentPane().add(new JLabel(new ImageIcon("logo.gif")));
this.getContentPane().add(nome = new JLabel("<NOME DO MEDICO>", JLabel.CENTER));
JPanel p2 = new JPanel();
p2.setLayout(new GridLayout(3,6,5,5));
p2.add(new JLabel(""));
agenda = new JButton(new ImageIcon("agenda.gif"));
agenda.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
agendaControl.telaAgenda.setVisible(true);
}
});
p2.add(agenda);
cadastro = new JButton(new ImageIcon("cadastro.gif"));
cadastro.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
cp = new TelaCadastroPaciente(entity.getFk_medico());
cp.setVisible(true);
}
});
p2.add(cadastro);
consulta = new JButton(new ImageIcon("consulta.gif"));
consulta.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
consultaControl.tela.setVisible(true);
}
});
p2.add(consulta);
cirurgia = new JButton(new ImageIcon("cirurgia.gif"));
cirurgia.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
cirurgiaControl = new CirurgiaControl(entity);
}
});
p2.add(cirurgia);
p2.add(new JLabel(""));
p2.add(new JLabel(""));
convenios = new JButton(new ImageIcon("convenio.gif"));
convenios.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
cc = new ConvenioControl();
}
});
p2.add(convenios);
relatorios = new JButton("RELATÓRIOS");
p2.add(relatorios);
utilitarios = new JButton(new ImageIcon("ferramentas.gif"));
utilitarios.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
tu.setVisible(true);
}
});
p2.add(utilitarios);
sair = new JButton(new ImageIcon("sair.gif"));
sair.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
System.exit(0);
}
});
if(!entity.isBl_adm()){
System.out.println("Administrador");
utilitarios.setEnabled(false);
}
if (entity.getFk_medico() != 0){
System.out.println("medico");
}
else {
System.out.println("outra coisa");
cirurgia.setEnabled(false);
consulta.setEnabled(false);
}
p2.add(sair);
p2.add(new JLabel(""));
p2.add(new JLabel(""));
p2.add(new JLabel(""));
p2.add(new JLabel(""));
p2.add(new JLabel(""));
p2.add(new JLabel(""));
p2.add(new JLabel(""));
this.getContentPane().add(p2);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
System.exit(0);
}
});
this.setBounds(0,0,800,600);
this.setResizable(false);
}
}
se ainda tiver duvidas posta novamente
H
Já tentou dar uma olhadinha em um bom livro ou um tutorial ?
Criado 18 de setembro de 2006
Ultima resposta 19 de set. de 2006
Respostas 3
Participantes 4
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo