Bom Dia Pessoal!
Estou com um probleminha e gostaria que alguem me ajudase…
Estou fazendo um trabalho e a minha tela principal tem login e senha. Não sei o código que uso pra chamar o banco de dados (Access) e o java é no JCreator. E nao é só isso nao… na minha barra de menu eu tenho administação e usuário, eu queria que ficasse desabilitado, só abilitar administração quando “usuário administrativo” se logase e usuário para usario comum.
Vou colocar o codigo abaixo.
import java.util.Calendar;
import javax.swing.;
import java.awt.;
import java.util.;
import java.awt.event.;
public class FramePrincipal extends JFrame{
JLabel imagem, lblData,teste,rotulo1,rotulo2,rotulo3;
JTextField texto2;
JPasswordField caixa;
JButton botao;
Calendar data;
int ds, dia, mes, ano;
String diaDaSemana[]={“Segunda-Feira”,“Terça-Feira”,“Quarta-Feira”,“Quinta-Feira”,“Sexta-Feira”,“Sábado”,“Domingo”};
String meses[]={“Janeiro”,“Fevereiro”,“Março”,“Abril”,“Maio”,“Junho”,
“Julho”,“Agosto”,“Setembro”,“Outubro”,“Novembro”,“Dezembro”};
JMenuBar barra;
JMenu administracao, usuario, ajuda,
cadastrar, consultar, manutencao;
JMenuItem consultarUsuario, consultarBib,consultarObra, consultarObra2, cadastrarObra, cadastrarBib, reservarObra,
listar_obras_inexistentes, listar_obras_mais_retiradas,
listar_usuario_menos_pontual, listar_usuario_mais_ativo, sair1,sair2,
reservar, locacao, devolucao;
public FramePrincipal() {
super("Biblioteca LaRapha Books");
Container screen=getContentPane();
screen.setLayout(null);
barra = new JMenuBar();
setJMenuBar(barra);
administracao = new JMenu("Administração");
barra.add(administracao);
usuario = new JMenu("Usuário");
barra.add(usuario);
ajuda = new JMenu("Ajuda");
barra.add(ajuda);
cadastrar=new JMenu("Cadastrar");
consultar=new JMenu("Consultar");
reservar=new JMenuItem("Reservar");
locacao=new JMenuItem("Locação");
devolucao=new JMenuItem("Devolução");
manutencao=new JMenu("Manutenção");
sair1=new JMenuItem("Sair");
sair2=new JMenuItem("Sair");
consultarUsuario=new JMenuItem("Usuario");
consultarObra2=new JMenuItem("Consultar Obra");
consultarBib=new JMenuItem("Biblioteca");
reservarObra=new JMenuItem("Reservar");
cadastrarObra=new JMenuItem("Obra");
consultarObra=new JMenuItem("Obra");
cadastrarBib=new JMenuItem("Biblioteca");
listar_obras_inexistentes=new JMenuItem("Listar obras inexistentes");
listar_obras_mais_retiradas=new JMenuItem("Listar usuário menos pontual");
listar_usuario_menos_pontual=new JMenuItem("Listar obras mais retiradas");
listar_usuario_mais_ativo=new JMenuItem("Listar usuário mais ativo");
administracao.add(cadastrar);
administracao.add(consultar);
// administracao.add(reservar);
administracao.add(locacao);
administracao.add(devolucao);
administracao.add(manutencao);
administracao.addSeparator();
administracao.add(sair1);
cadastrar.add(cadastrarObra);
cadastrar.add(cadastrarBib);
consultar.add(consultarObra);
// consultar.add(consultarUsuario);
// consultar.add(consultarBib);
usuario.add(consultarObra2);
usuario.add(reservarObra);
usuario.addSeparator();
usuario.add(sair2);
manutencao.add(listar_obras_inexistentes);
manutencao.add(listar_obras_mais_retiradas);
manutencao.add(listar_usuario_menos_pontual);
manutencao.add(listar_usuario_mais_ativo);
cadastrarObra.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
new CadastrarObra().setVisible(true);
}
}
);
cadastrarBib.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
new CadastrarBib().setVisible(true);
}
}
);
consultarObra.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
new ConsultarObra().setVisible(true);
}
}
);
consultarObra2.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
new ConsultarObra2().setVisible(true);
}
}
);
locacao.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
new LocarObraPrincipal().setVisible(true);
}
}
);
devolucao.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
new DevolverObraPrincipal().setVisible(true);
}
}
);
reservarObra.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
new ReservarObraPrincipal().setVisible(true);
}
}
);
listar_obras_inexistentes.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
//new listar_obras_inexistentes().setVisible(true);
}
}
);
listar_obras_mais_retiradas.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
new ListarObrasMaisLocados().setVisible(true);
}
}
);
listar_usuario_menos_pontual.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
new ListarUsuarioMenosPontual().setVisible(true);
}
}
);
listar_usuario_mais_ativo.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
//new listar_usuario_mais_ativo().setVisible(true);
}
}
);
administracao.setEnabled(true);
usuario.setEnabled(true);
ajuda.setEnabled(true);
lblData=new JLabel("");
data=Calendar.getInstance();
ds = data.get(Calendar.DAY_OF_WEEK);
dia = data.get(Calendar.DAY_OF_MONTH);
mes = data.get(Calendar.MONTH);
ano = data.get(Calendar.YEAR);
lblData.setText("Data: "+diaDaSemana[ds-1]+", "+dia+" de "+meses[mes]+" de "+ano);
ImageIcon icone=new ImageIcon("icone.jpg");
setIconImage(icone.getImage());
ImageIcon iconeLivros=new ImageIcon("imagem.jpg");
imagem=new JLabel(iconeLivros);
imagem.setBounds(0,0,1000,250);
lblData.setBounds(780,25,280,20);
screen.add(imagem);
screen.add(lblData);
lblData.setVisible(true);
rotulo1 = new JLabel ("Biblioteca LaRapha Books");
rotulo2 = new JLabel ("Login");
rotulo3 = new JLabel ("Senha");
rotulo1.setBounds(375,80,1000,250);
rotulo2.setBounds(370,200,500,300);
rotulo3.setBounds(370,250,500,300);
rotulo1.setForeground(new Color(0,0,128));
rotulo2.setForeground(new Color(0,0,128));
rotulo3.setForeground(new Color(0,0,128));
rotulo1.setFont(new Font("Comic Sans MS", Font.BOLD, 20));
rotulo2.setFont(new Font("Arial", Font.BOLD, 14));
rotulo3.setFont(new Font("Arial", Font.BOLD, 14));
texto2 = new JTextField(50);
texto2.setBounds(430,340,200,20);
caixa = new JPasswordField(10);
caixa.setBounds(430,390,80,20);
screen.add(rotulo1);
screen.add(rotulo2);
screen.add(rotulo3);
screen.add(texto2);
screen.add(caixa);
botao = new JButton("Login");
botao.setBounds(450,450,100,20);
screen.add(botao);
setResizable(false);
screen.setBackground(Color.white);
setSize(1025, 740);
setVisible(true);
setLocationRelativeTo(null);
try{
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
SwingUtilities.updateComponentTreeUI(this);
}
catch(Exception exp){
exp.printStackTrace();
}
}
}