Botão

3 respostas
E

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…?

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 ?

J

http://java.sun.com/docs/books/tutorial/uiswing/components/button.html

Criado 18 de setembro de 2006
Ultima resposta 19 de set. de 2006
Respostas 3
Participantes 4