| Author |
Post |
Topic: Chamar JFrame Pai a partir do JInternalFrame! |
rafaelrwrc
Replies: 6
Exibitions: 4159
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 09/04/2009 23:18:44 Subject: Chamar JFrame Pai a partir do JInternalFrame! |
| Olá [b]vfpamp[/b], será dava pra vc dar uma força ?
Por favor.
Obrigado.
:!: |
Topic: Porque não funciona o KeyListener com setEditabled(true) ?!! |
rafaelrwrc
Replies: 3
Exibitions: 1325
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 09/04/2009 23:18:44 Subject: Porque não funciona o KeyListener com setEditabled(true) ?!! |
| Obrigado pela ajuda !
Funcionou ! |
Topic: Chamar JFrame Pai a partir do JInternalFrame! |
rafaelrwrc
Replies: 6
Exibitions: 4159
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 09/04/2009 23:18:44 Subject: Chamar JFrame Pai a partir do JInternalFrame! |
| Desculpe [b]vfpamp[/b], não consegui compreender a dica que vc passou.
Como eu armazenaria o valor da variável de uma instância da tela principal em uma outra classe(a do construtor da tela filha), se é isso que vc disse ...
Será que dava pra vc dar uma olhada no meu código, já está compilando certinho, eu comentei tudo para simplificar...
O q eu quero é que ao logar corretamente libere o menu MANTER da Tela do Sistema que começa Bloqueada...
Momentâneamente para abrir a tela de LOGIN vá em Arquivo->Login
Obrigado pela força !
[]'s
Esta é a tela principal...
[code]
//package Sources;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.beans.PropertyVetoException;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
public class SCFAII extends JFrame {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
static JDesktopPane desktop = new JDesktopPane() {
public void paintComponent(Graphics g) {
Image img = Toolkit.getDefaultToolkit().getImage("/Projeto/Imagens/Logo.jpg");
MediaTracker mt = new MediaTracker(this);
mt.addImage(img, 1);
try {
mt.waitForAll();
} catch (InterruptedException e) {
e.printStackTrace();
}
Dimension windowSize = getSize();
g.drawImage(img, 0, 0, windowSize.width, windowSize.height, this);
}
};
private JMenuBar barraMenu;
private JMenu menuArquivo;
private JMenu menuEditar;
private JMenu menuManter;
private JMenu menuCartoes;
private JMenu menuConsultar;
private JMenu menuRelatorios;
private JMenu menuExcluir;
private JMenu menuCancelar;
private JMenu menuRegistrar;
private JMenu menuSobre;
private JMenuItem subMenuArquivoLogin;
private JMenuItem subMenuArquivoNovoUsuario;
private JMenuItem subMenuArquivoSair;
private JMenuItem subMenuManterFeriado;
private JMenuItem subMenuManterMensagem;
private JMenuItem subMenuManterVisitante;
private JMenuItem subMenuManterFuncionario;
private JMenuItem subMenuManterCategoria;
private JMenuItem subMenuManterRestaurante;
private JMenuItem subMenuManterCartoesCartaoAlim;
private JMenuItem subMenuManterCartoesCartaoAcesso;
private JMenuItem subMenuManterCartoesCartaoInteligente;
private JMenuItem subMenuManterCartoesCartaoTemporario;
private JMenuItem subMenuConsultarFuncionario;
private JMenuItem subMenuRegistrarFaltaFuncionario;
private JMenuItem subMenuRelatoriosRestMaisFreq;
private JMenuItem subMenuRelatoriosFuncFaltosos;
private JMenuItem subMenuExcluirVisitInativos;
private JMenuItem subMenuCancelarFaltaFunc;
private JMenuItem subMenuCancelarCreditoCartInt;
private JMenuItem subMenuRegistrarDevCartTemp;
private JMenuItem subMenuRegistrarDevCartVisit;
private JMenuItem subMenuSobreSCFAI;
public SCFAII() {
barraMenu = new JMenuBar();
menuArquivo = new JMenu();
menuManter = new JMenu();
menuCartoes = new JMenu();
menuConsultar = new JMenu();
menuRelatorios = new JMenu();
menuExcluir = new JMenu();
menuCancelar = new JMenu();
menuRegistrar = new JMenu();
menuSobre = new JMenu();
subMenuArquivoLogin = new JMenuItem();
subMenuArquivoNovoUsuario = new JMenuItem();
subMenuArquivoSair = new JMenuItem();
subMenuManterCategoria = new JMenuItem();
subMenuManterFuncionario = new JMenuItem();
subMenuManterVisitante = new JMenuItem();
subMenuManterMensagem = new JMenuItem();
subMenuManterFeriado = new JMenuItem();
subMenuManterRestaurante = new JMenuItem();
subMenuManterCartoesCartaoAlim = new JMenuItem();
subMenuManterCartoesCartaoAcesso = new JMenuItem();
subMenuManterCartoesCartaoInteligente = new JMenuItem();
subMenuManterCartoesCartaoTemporario = new JMenuItem();
subMenuConsultarFuncionario = new JMenuItem();
subMenuRelatoriosFuncFaltosos = new JMenuItem();
subMenuRelatoriosRestMaisFreq = new JMenuItem();
subMenuExcluirVisitInativos = new JMenuItem();
subMenuCancelarCreditoCartInt = new JMenuItem();
subMenuCancelarFaltaFunc = new JMenuItem();
subMenuRegistrarDevCartVisit = new JMenuItem();
subMenuRegistrarDevCartTemp = new JMenuItem();
subMenuRegistrarFaltaFuncionario = new JMenuItem();
subMenuSobreSCFAI = new JMenuItem();
}
public void aplicativo() {
setTitle("SCFAI - Sistema de Controle de Frequ\u00eancia e Alimenta\u00e7\u00e3o Inteligente");
setResizable(false);
menuArquivo.setMnemonic('A');
menuArquivo.setText("Arquivo");
subMenuArquivoLogin.setText("Login");
subMenuArquivoNovoUsuario.setText("Usuários");
subMenuArquivoSair.setText("Sair");
menuManter.setMnemonic('M');
menuManter.setText("Manter");
menuManter.setEnabled(false);
menuCartoes.setText("Cartões");
subMenuManterCategoria.setText("Categoria");
subMenuManterFuncionario.setText("Funcion\u00e1rio");
subMenuManterVisitante.setText("Visitante");
subMenuManterMensagem.setText("Mensagem");
subMenuManterFeriado.setText("Feriado");
subMenuManterRestaurante.setText("Restaurante");
subMenuManterCartoesCartaoAlim.setText("Cart\u00e3o Alimenta\u00e7\u00e3o");
subMenuManterCartoesCartaoAcesso.setText("Cart\u00e3o Acesso");
subMenuManterCartoesCartaoInteligente.setText("Cart\u00e3o Inteligente");
subMenuManterCartoesCartaoTemporario.setText("Cart\u00e3o Temporário");
menuConsultar.setMnemonic('C');
menuConsultar.setText("Consultar");
subMenuConsultarFuncionario.setText("Funcion\u00e1rio");
menuRelatorios.setMnemonic('R');
menuRelatorios.setText("Relat\u00f3rios");
subMenuRelatoriosFuncFaltosos.setText("Funcion\u00e1rios Faltosos");
subMenuRelatoriosRestMaisFreq.setText("Restaurantes mais Frequentados");
menuExcluir.setMnemonic('x');
menuExcluir.setText("Excluir");
subMenuExcluirVisitInativos.setText("Visitantes Inativos");
menuCancelar.setMnemonic('n');
menuCancelar.setText("Cancelar");
subMenuCancelarCreditoCartInt.setText("Cr\u00e9dito de Cart\u00e3o Inteligente");
subMenuCancelarFaltaFunc.setText("Falta de Funcion\u00e1rio");
menuRegistrar.setMnemonic('g');
menuRegistrar.setText("Registrar");
subMenuRegistrarDevCartVisit.setText("Devolu\u00e7\u00e3o de Cart\u00e3o Visitante");
subMenuRegistrarDevCartTemp.setText("Devolu\u00e7\u00e3o de Cart\u00e3o Tempor\u00e1rio");
subMenuRegistrarFaltaFuncionario.setText("Falta de Funcionário");
menuSobre.setMnemonic('S');
menuSobre.setText("Sobre");
subMenuSobreSCFAI.setText("SCFAI");
setJMenuBar(barraMenu);
menuArquivo.add(subMenuArquivoLogin);
menuArquivo.add(subMenuArquivoNovoUsuario);
menuArquivo.add(subMenuArquivoSair);
menuManter.add(menuCartoes);
menuManter.add(subMenuManterCategoria);
menuManter.add(subMenuManterFeriado);
menuManter.add(subMenuManterFuncionario);
menuManter.add(subMenuManterMensagem);
menuManter.add(subMenuManterRestaurante);
menuManter.add(subMenuManterVisitante);
menuCartoes.add(subMenuManterCartoesCartaoAlim);
menuCartoes.add(subMenuManterCartoesCartaoAcesso);
menuCartoes.add(subMenuManterCartoesCartaoInteligente);
menuCartoes.add(subMenuManterCartoesCartaoTemporario);
menuConsultar.add(subMenuConsultarFuncionario);
menuRelatorios.add(subMenuRelatoriosRestMaisFreq);
menuRelatorios.add(subMenuRelatoriosFuncFaltosos);
menuExcluir.add(subMenuExcluirVisitInativos);
menuCancelar.add(subMenuCancelarFaltaFunc);
menuCancelar.add(subMenuCancelarCreditoCartInt);
menuRegistrar.add(subMenuRegistrarFaltaFuncionario);
menuRegistrar.add(subMenuRegistrarDevCartTemp);
menuRegistrar.add(subMenuRegistrarDevCartVisit);
menuSobre.add(subMenuSobreSCFAI);
barraMenu.add(menuArquivo);
barraMenu.add(menuManter);
barraMenu.add(menuConsultar);
barraMenu.add(menuRelatorios);
barraMenu.add(menuExcluir);
barraMenu.add(menuCancelar);
barraMenu.add(menuRegistrar);
barraMenu.add(menuSobre);
/*
subMenuArquivoNovoUsuario.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//constroiTabela();
constroiNovoUsuario();
}
});
*/
subMenuArquivoSair.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
subMenuArquivoLogin.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
constroiLogin();
}
});
/*
subMenuManterCartoesCartaoAlim.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
constroiCartaoAlim();
}
});
subMenuManterCartoesCartaoAcesso.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
constroiCartaoAcesso();
}
});
subMenuManterCartoesCartaoInteligente.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
constroiCartaoInteligente();
}
});
subMenuManterCartoesCartaoTemporario.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
constroiCartaoTemporario();
}
});
subMenuManterCategoria.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
constroiCategoria();
}
});
subMenuManterFeriado.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
constroiFeriado();
}
});
subMenuManterMensagem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
constroiMensagem();
}
});
subMenuManterRestaurante.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
constroiRestaurante();
}
});
subMenuCancelarCreditoCartInt.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
constroiCancelarCreditoCI();
}
});
subMenuManterVisitante.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
constroiVisitante();
}
});
subMenuManterFuncionario.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
constroiFuncionario();
}
});
subMenuConsultarFuncionario.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
constroiConsultaFuncionario();
}
});
subMenuRegistrarFaltaFuncionario.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
constroiRegFaltaFunc();
}
});
subMenuRegistrarDevCartTemp.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
constroiRegDevCTemp();
}
});
subMenuRegistrarDevCartVisit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
constroiRegDevCVisitante();
}
});
subMenuSobreSCFAI.addActionListener(new ActionListener(){
public void actionPerformed( ActionEvent e ) {
constroiSobre();
}
});
subMenuRelatoriosFuncFaltosos.addActionListener(new ActionListener(){
public void actionPerformed( ActionEvent e ) {
constroiRelatoriosFuncFaltosos();
}
});
subMenuRelatoriosRestMaisFreq.addActionListener(new ActionListener(){
public void actionPerformed( ActionEvent e ) {
constroiRelatoriosRestMaisFreq();
}
});
subMenuCancelarFaltaFunc.addActionListener(new ActionListener(){
public void actionPerformed( ActionEvent e ) {
constroiCancelarFaltaFunc();
}
});
//constroiLogin();
//liberaAdministrador();
*/
getContentPane().add(desktop);
setSize(new Dimension(800, 600));
setLocation((screenSize.width - 800) / 2, (screenSize.height - 600) / 2);
show();
}//Fim do Aplicativo.
/*
public void constroiTabela() {
TableDisplay frame = new TableDisplay();
frame.setLocation((screenSize.width-650)/2,(screenSize.height-600)/2);
frame.setSize(520, 320);
frame.setOpaque(false);
try {
frame.setSelected(true);
} catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiConsultaFuncionario() {
ConsultaFuncionario frame = new ConsultaFuncionario();
frame.setLocation((screenSize.width-750)/2,(screenSize.height-600)/2);
frame.setSize(500, 320);
frame.setOpaque(false);
try {
frame.setSelected(true);
} catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiNovoUsuario() {
NovoUsuario frame = new NovoUsuario();
frame.setLocation((screenSize.width-960)/2,(screenSize.height-600)/2);
frame.setSize(720, 320);
frame.setOpaque(false);
try {
frame.setSelected(true);
} catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiLogin() {
Login frame = new Login();
frame.setLocation((screenSize.width-650)/2,(screenSize.height-600)/2);
frame.setSize(420, 320);
frame.setOpaque(false);
try {
frame.setSelected(true);
} catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiCartaoAlim() {
ManterCAlimentacao frame = new ManterCAlimentacao();
frame.setSize(600, 400);
frame.setOpaque(false);
try {
frame.setSelected(true);
} catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiCartaoAcesso() {
ManterCAcesso frame = new ManterCAcesso();
frame.setSize(600, 400);
frame.setOpaque(false);
try {
frame.setSelected(true);
} catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiCartaoInteligente() {
ManterCInteligente frame = new ManterCInteligente();
frame.setSize(600, 400);
frame.setOpaque(false);
try {
frame.setSelected(true);
} catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiCartaoTemporario() {
ManterCTemporario frame = new ManterCTemporario();
frame.setSize(600, 400);
frame.setOpaque(false);
try {
frame.setSelected(true);
} catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiCategoria() {
CadCategoria frame = new CadCategoria();
frame.monta();
frame.setSize(600, 300);
frame.setOpaque(false);
try {
frame.setSelected(true);
} catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiRestaurante() {
ManterRestaurante frame = new ManterRestaurante();
frame.setSize(720, 350);
frame.setOpaque(false);
try {
frame.setSelected(true);
} catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiVisitante() {
ManterVisitante frame = new ManterVisitante();
frame.setSize(720, 400);
frame.setOpaque(false);
try {
frame.setSelected(true);
} catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiFuncionario() {
ManterFuncionario frame = new ManterFuncionario();
frame.monta();
frame.setSize(770, 550);
frame.setOpaque(false);
try {
frame.setSelected(true);
} catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiFeriado() {
ManterFeriado frame = new ManterFeriado();
frame.setSize(700, 320);
frame.setOpaque(false);
try {
frame.setSelected(true);
} catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiMensagem() {
ManterMensagem frame = new ManterMensagem();
frame.setSize(700, 420);
frame.setOpaque(false);
try {
frame.setSelected(true);
} catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiCancelarCreditoCI() {
CancelarCreditoCI frame = new CancelarCreditoCI();
frame.setSize(580, 300);
frame.setOpaque(false);
try {
frame.setSelected(true);
} catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiRegFaltaFunc() {
RegFaltasFunc frame = new RegFaltasFunc();
frame.setSize(580, 300);
frame.setOpaque(false);
try {
frame.setSelected(true);
} catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiRegDevCTemp() {
RegDevCTemporario frame = new RegDevCTemporario();
frame.setSize(600, 300);
frame.setOpaque(false);
try {
frame.setSelected(true);
} catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiRegDevCVisitante() {
RegDevCVisitante frame = new RegDevCVisitante();
frame.setSize(600, 300);
frame.setOpaque(false);
try {
frame.setSelected(true);
}
catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiRelatoriosFuncFaltosos() {
RelatoriosFuncFaltosos frame = new RelatoriosFuncFaltosos();
frame.setSize(600, 300);
frame.setOpaque(false);
try {
frame.setSelected(true);
}
catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiRelatoriosRestMaisFreq() {
RelResMaisFreq frame = new RelResMaisFreq();
frame.setSize(600, 300);
frame.setOpaque(false);
try {
frame.setSelected(true);
}
catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiCancelarFaltaFunc() {
CancelarFaltaFunc frame = new CancelarFaltaFunc();
frame.setSize(580, 300);
frame.setOpaque(false);
try {
frame.setSelected(true);
}
catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void constroiSobre(){
getContentPane().add(desktop);
JInternalFrame frame = new Sobre();
frame.setSize(335,268);
frame.setOpaque( false );
frame.setLocation((screenSize.width-550)/2,(screenSize.height-500)/2);
try{
frame.setSelected(true);
}
catch(PropertyVetoException e){
}
desktop.add( frame );
frame.show();
}
public void constroiRafael() {
JInternalFrame frame = new Rafael();
frame.setSize(600,450);
frame.setOpaque( false );
frame.setLocation((screenSize.width-860)/2,(screenSize.height-700)/2);
try{
frame.setSelected(true);
}
catch(PropertyVetoException e){
}
desktop.add( frame );
frame.show();
}
public void constroiThais() {
JInternalFrame frame = new Thais();
frame.setSize(600,450);
frame.setOpaque( false );
frame.setLocation((screenSize.width-860)/2,(screenSize.height-700)/2);
try{
frame.setSelected(true);
}
catch(PropertyVetoException e){
}
desktop.add( frame );
frame.show();
}
public void constroiKatia() {
JInternalFrame frame = new Katia();
frame.setSize(300,300);
frame.setOpaque( false );
frame.setLocation((screenSize.width-860)/2,(screenSize.height-700)/2);
try{
frame.setSelected(true);
}
catch(PropertyVetoException e){
}
desktop.add( frame );
frame.show();
}
*/
public void constroiLogin() {
SCFAII sc = new SCFAII();
getContentPane().add(desktop);
Login frame = new Login();
frame.setLocation((screenSize.width-650)/2,(screenSize.height-600)/2);
frame.setSize(420, 320);
frame.setOpaque(false);
try {
frame.setSelected(true);
} catch (PropertyVetoException e) {
}
desktop.add(frame);
frame.show();
}
public void liberaAdministrador(){
menuManter.setEnabled(true);
JOptionPane.showMessageDialog(null,"Opa !");
return;
}
public static void main(String args[]) {
SCFAII app = new SCFAII();
app.aplicativo();
app.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
System.exit(0);
}
});
}
}
[/code]
ESTA É A TELA DE LOGIN, UMA jINTERNAL...
[code]
//package Sources;
//package Teste de Códigos;
import javax.swing.*;
import java.io.*;
import java.awt.event.*;
public class Login extends JInternalFrame {
//LoginClasse loginClass = new LoginClasse();
private JLabel lbUsuario;
private JLabel lbSenha;
private JLabel lbUser;
private JLabel lbLogo;
private JTextField tfUsuario;
private JPasswordField tfSenha;
private JPanel pnLogo;
private JPanel pnUsuario;
private JPanel pnBotoes;
private JPanel pnSenha;
private JButton btOK;
private JButton btCancelar;
public Login() {
initComponents();
}
private void initComponents() {
lbUsuario = new JLabel();
lbSenha = new JLabel();
lbLogo = new JLabel();
lbUser = new JLabel();
tfUsuario = new JTextField();
tfSenha = new JPasswordField();
pnLogo = new JPanel();
pnUsuario = new JPanel();
pnSenha = new JPanel();
pnBotoes = new JPanel();
btOK = new JButton();
btOK.setPreferredSize(new java.awt.Dimension(60, 33));
btOK.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
btCancelar = new JButton();
btCancelar.setPreferredSize(new java.awt.Dimension(94, 33));
btCancelar.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
getContentPane().setLayout(new java.awt.GridLayout(4, 0));
setTitle("Login");
setResizable(false);
ImageIcon icone = new ImageIcon("/Projeto/Imagens/cadeado1.jpg");
setFrameIcon(icone);
Icon Login = new ImageIcon("/Projeto/Imagens/Login.gif");
pnLogo.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));
pnUsuario.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER));
pnSenha.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER));
pnBotoes.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER));
lbUsuario.setText(" Login :");
tfUsuario.setMinimumSize(new java.awt.Dimension(4, 10));
tfUsuario.setPreferredSize(new java.awt.Dimension(120, 25));
//Icon Senha = new ImageIcon( "/Projeto/Imagens/Senha.jpg" );
lbUser.setIcon( Login );
lbUser.setHorizontalTextPosition(SwingConstants.CENTER );
lbUser.setVerticalTextPosition(SwingConstants.BOTTOM );
//lbSenha.setIcon( Senha );
//lbSenha.setHorizontalTextPosition(SwingConstants.CENTER );
//lbSenha.setVerticalTextPosition(SwingConstants.BOTTOM )
lbSenha.setText(" Senha : ");
tfSenha.setMinimumSize(new java.awt.Dimension(4, 10));
tfSenha.setPreferredSize(new java.awt.Dimension(120, 25));
btOK.setFont(new java.awt.Font("Dialog", 1, 13));
btOK.setMnemonic('o');
btOK.setPreferredSize(new java.awt.Dimension(94, 33));
btOK.setIcon(new javax.swing.ImageIcon("/Projeto/Imagens/check.jpg"));
btOK.setText("OK");
btOK.setFocusable(false);
btOK.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
ClickbtOK();
}
});
btCancelar.setFont(new java.awt.Font("Dialog", 1, 13));
btCancelar.setMnemonic('c');
btCancelar.setPreferredSize(new java.awt.Dimension(94, 33));
btCancelar.setIcon(new javax.swing.ImageIcon("/Projeto/Imagens/Cancelar1.jpg"));
btCancelar.setText("Cancelar");
btCancelar.setFocusable(false);
btCancelar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
ClickbtCancelar();
}
});
pnLogo.add( lbLogo );
pnLogo.setBackground(new java.awt.Color(230, 230, 252));
pnUsuario.add(lbUser);
pnUsuario.add(lbUsuario);
pnUsuario.add(tfUsuario);
pnUsuario.setBackground(new java.awt.Color(230, 230, 252));
pnSenha.add(lbSenha);
pnSenha.add(tfSenha);
pnSenha.setBackground(new java.awt.Color(230, 230, 252));
pnBotoes.add(btOK);
pnBotoes.add(btCancelar);
pnBotoes.setBackground(new java.awt.Color(230, 230, 252));
getContentPane().add(pnLogo);
getContentPane().add(pnUsuario);
getContentPane().add(pnSenha);
getContentPane().add(pnBotoes);
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setSize(new java.awt.Dimension(350, 150));
setLocation((screenSize.width-600)/2,(screenSize.height-403)/2);
}//Fim do InitComponents
private void ClickbtOK() {
//loginClass.logar(tfUsuario.getText(), tfSenha.getText());
setVisible(false);
liberaAdmin();
}
private void ClickbtCancelar() {
tfUsuario.setText("");
tfSenha.setText("");
}
private void liberaAdmin(){
SCFAII b = new SCFAII();
b.liberaAdministrador();
}
public static void main(String args[]) {
new Login().show();
}
}
[/code] |
Topic: Chamar JFrame Pai a partir do JInternalFrame! |
rafaelrwrc
Replies: 6
Exibitions: 4159
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 09/04/2009 23:18:44 Subject: Chamar JFrame Pai a partir do JInternalFrame! |
| [b]klarq[/b], caraca parece até coisa dos céus !!!
Estou ficando maluco já, pois estou com o mesmo problema que vc e não consigo resolver !!!
[b]vfpamp[/b]Será que dava pra vc disponibilizar um exemplo simples, tipo um Frame Interno com um botão simples que libere um menu no Frame Principal ??!!
Eu não consegui fazer, está dando [b]java.lang.NullPointerException[/b]
Olha a minha imagem...
Eu gostaria de liberar o menu manter, que está bloqueado, caso seja um ADMINISTRADOR...
[url]http://img147.echo.cx/img147/148/imagem13as.jpg[/url]
Muito obrigado pela ajuda ! |
Topic: Porque o KeyListener não funciona ? |
rafaelrwrc
Replies: 2
Exibitions: 2072
|
Forum:
Java Avançado
Posted: 09/04/2009 23:18:44 Subject: Porque o KeyListener não funciona ? |
| Olá [b]vfpamp[/b], eu sou iniciante ainda e dei uma olhada no que você falou, mas não obtive sucesso, será que daria pra vc exemplificar neste código q postei um exemplo de como fazer uma combo box Editável aparecer um JOptionPane ?!
Tipo, digitei alguma coisa e surge na tela um JOptionPane, dizendo: "Opa, tecla apertada !".
Pq a minha idéia é: O usuário digita alguma coisa na combo e assim que ele digitar a primeira letra do nome, eu já vou no Banco de Dados e carrego os nome que começam com aquela letra na minha combo para ele escolher....
Obrigado pela atenção ! |
Topic: Porque o KeyListener não funciona ? |
rafaelrwrc
Replies: 2
Exibitions: 2072
|
Forum:
Java Avançado
Posted: 09/04/2009 23:18:44 Subject: Porque o KeyListener não funciona ? |
| Olá amigos !
Estou tentando fazer com que funcione um [b]KeuListener[/b] em um Combo Box, mas se eu colocar o Combo como [b]"Editable"[/b] o KeyListener não funciona !!
Se não colocar como [b]"Editable"[/b] funciona !
Alguém sabe qual o problema ?
Testem o código postado, porfavor, depois descomentem a linha em que seta para Enabled a Combo.
Obrigado pessoal !
[code]
public class Teste1 extends javax.swing.JFrame {
public Teste1() {
initComponents();
}
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jComboBox1 = new javax.swing.JComboBox();
jComboBox1.setPreferredSize(new java.awt.Dimension(150, 25));
//jComboBox1.setEditable(true);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}
});
jComboBox1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
jComboBox1KeyPressed(evt);
}
});
jPanel1.add(jComboBox1);
getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);
setSize(500,450);
}
private void jComboBox1KeyPressed(java.awt.event.KeyEvent evt) {
javax.swing.JOptionPane.showMessageDialog(null,"Opa Funfa !!");
}
private void exitForm(java.awt.event.WindowEvent evt) {
System.exit(0);
}
public static void main(String args[]) {
new Teste1().show();
}
private javax.swing.JPanel jPanel1;
private javax.swing.JComboBox jComboBox1;
}
[/code] |
Topic: Porque não funciona o KeyListener com setEditabled(true) ?!! |
rafaelrwrc
Replies: 3
Exibitions: 1325
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 09/04/2009 23:18:44 Subject: Porque não funciona o KeyListener com setEditabled(true) ?!! |
| Olá pessoal, estou precisando de fazer uma coisa relativamente simples.
Tenho um TextField e um Combo, bom quando eu digitar algo na TF, desabilito a Combo, quando digitar algo na Combo(que está com setEditabled(true)), desabilito o TF.
Bom digitando no TF, ótimo, está funcionando, desabilito a Combo.
Mas a Combo está ignorando o KeyListener, digito algo de não desabilita minha TF.
Alguém sabe o que é ??
Obrigado !!
[code]
public class Teste1 extends javax.swing.JFrame {
/** Creates new form Teste1 */
public Teste1() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
tfTeste = new javax.swing.JTextField();
jPanel2 = new javax.swing.JPanel();
cbCombo = new javax.swing.JComboBox();
getContentPane().setLayout(new java.awt.GridLayout(2, 0));
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}
});
tfTeste.setPreferredSize(new java.awt.Dimension(150, 22));
tfTeste.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
tfTesteKeyPressed(evt);
}
});
jPanel1.add(tfTeste);
getContentPane().add(jPanel1);
//cbCombo.setEditable(true);
cbCombo.setPreferredSize(new java.awt.Dimension(150, 25));
cbCombo.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
cbComboKeyPressed(evt);
}
});
jPanel2.add(cbCombo);
getContentPane().add(jPanel2);
pack();
}
private void cbComboKeyPressed(java.awt.event.KeyEvent evt) {
// Add your handling code here:
tfTeste.setEnabled(false);
}
private void tfTesteKeyPressed(java.awt.event.KeyEvent evt) {
// Add your handling code here:
cbCombo.setEnabled(false);
}
/** Exit the Application */
private void exitForm(java.awt.event.WindowEvent evt) {
System.exit(0);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
new Teste1().show();
}
// Variables declaration - do not modify
private javax.swing.JTextField tfTeste;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel1;
private javax.swing.JComboBox cbCombo;
// End of variables declaration
}
[/code] |
Topic: Como utilizar uma 2ª classe com win98 ? |
rafaelrwrc
Replies: 1
Exibitions: 387
|
Forum:
Java Básico
Posted: 09/04/2009 23:18:44 Subject: Como utilizar uma 2ª classe com win98 ? |
| Olá pessoal, estou utilizando Win98 e setei meu path com "dir_java" e estou conseguindo compilar uma única classe, porém qdo esta classe necessita de outra, uma instância, mesmo com a outra classe compilada, dá erro, diz que não consegue resolver...
EX: Se eu compilar minha Classe B, OK !
Mas qdo compilo a Classe A, q precisa da B, uma instância, dá este erro:
[img]http://i5.photobucket.com/albums/y180/rafaelrwrc/imagem.jpg[/img] |
Topic: JDesktop com uma Imagem de fundo. Como ?! |
rafaelrwrc
Replies: 4
Exibitions: 2117
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 09/04/2009 23:18:44 Subject: JDesktop com uma Imagem de fundo. Como ?! |
| Valeu ! Obrigado pela ajuda ! Kjava ! |
Topic: Problema na porta 3306 do MySQL 4.1.10 |
rafaelrwrc
Replies: 2
Exibitions: 1768
|
Forum:
Banco de Dados - JDBC / SQL
Posted: 09/04/2009 23:18:44 Subject: Problema na porta 3306 do MySQL 4.1.10 |
| OK pessoal, já consertei os links ! Desculpem ! |
Topic: Problema na porta 3306 do MySQL 4.1.10 |
rafaelrwrc
Replies: 2
Exibitions: 1768
|
Forum:
Banco de Dados - JDBC / SQL
Posted: 09/04/2009 23:18:44 Subject: Problema na porta 3306 do MySQL 4.1.10 |
| Olá Pessoal, o que está ocorrendo comigo é o seguinte:
Para usar Foreign Key, instalei a versão 4.1.10 do MySQL e utilizo o Tipo de Tabela InnoDB.
O que acontece é o seguinte, antes, na versão q eu tinha a 3.23.43 este problema não ocorria, eu conectava perfeitamente com os meus aplicativos Java.
Mas agora, com a Versã 4.1.10, o BD está aparentemente funcionando, eu utilizo o MySQL-Front para Administrar/criar minha tabelas e Bancos, antes eu utilizava o WinMySQLManager mesmo...hehehe era ótimo, até conhecer o MySQL-Front.
Ok, minha restrição de FK funciona fazendo no Front perfeitamente, o problema é q agora qdo rodo minha aplicação dá este errro gigantesco !!!
[URL=http://www.imageshack.us][img]http://img185.echo.cx/img185/4615/erro12cj.jpg[/img][/URL]
[URL=http://www.imageshack.us][img]http://img160.echo.cx/img160/5610/erro20rg.jpg[/img][/URL]
Dando uma olhada no Fronte nas Propriedades, olha o q tenho:
[url=http://www.imageshack.us][img]http://img185.echo.cx/img185/8119/mysqlfront0er.jpg[/img][/url]
Eu queria saber se alguém já se deparou com este tipo de problema ?
Será que o MySQL-Front influencia em alguma coisa na questão da imagem q postei aparecer localhost:1103 ou eu estou confundindo as coisas e isto nada mais é do q a porta na qual o Front está conectado ao meu Banco ?
Obrigado pessoal !
[url][/url] |
Topic: Crio o Jar mas não aparecem minha figuras de botões.... |
rafaelrwrc
Replies: 6
Exibitions: 2706
|
Forum:
Java Avançado
Posted: 09/04/2009 23:18:44 Subject: Crio o Jar mas não aparecem minha figuras de botões.... |
| Obrigado [b]miojo[/b], funcionou desta forma.
Agora posso fazer como o [b]mcgyver[/b] disse e utilizar o caminho relativo.
Valeu mesmo ! :!: |
Topic: Como manter minhas Imagens criando um Jar file ? |
rafaelrwrc
Replies: 3
Exibitions: 4580
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 09/04/2009 23:18:44 Subject: Como manter minhas Imagens criando um Jar file ? |
| Olá [b]staroski[/b], como eu faço isso ?
Como dentro do meu Jar ?
O q tenho no manifest é isso :
[code]
Main-Class: Sources.SCFAII
Name: Sources/SCFAII.class
Java-Bean: True
[/code]
Apenas isso. Como faço para incluir minhas Imagens no Jar e as classes do MySQL ?
Obrigado pela atenção ! :!: |
Topic: Crio o Jar mas não aparecem minha figuras de botões.... |
rafaelrwrc
Replies: 6
Exibitions: 2706
|
Forum:
Java Avançado
Posted: 09/04/2009 23:18:44 Subject: Crio o Jar mas não aparecem minha figuras de botões.... |
| OK, obrigado pela dica do manifest, mas qto ao caminho relativo, não funciona..
O q eu estou fazendo de errado se eu tenho a estrutura:
[code]
|- Atual
|- Sources
|- Imagens
[/code]
E em uma classe q está dentro de Sources eu utilizo: "Imagens\\Logo.jpg"
A imagem não aparece. só aparece qdo coloco o caminho absoluto:
"F:\\Atual\\Sources\\Imagens\\Logo.jpg"
Obrigado ! :!: |
Topic: Crio o Jar mas não aparecem minha figuras de botões.... |
rafaelrwrc
Replies: 6
Exibitions: 2706
|
Forum:
Java Avançado
Posted: 09/04/2009 23:18:44 Subject: Crio o Jar mas não aparecem minha figuras de botões.... |
| Olá [b]mcgyver[/b], não entendi o que vc disse.
Olha só o q acontece aqui.
Tenho minhas classes dessa forma ainda...
|-Atual
|- Sources
|- Imagens
No meu código se eu incluo "package Sources;" , tenho q especificar
o caminho completo do local da imagem.
EX: "F:\\Atual\\Sources\\Imagens\\Logo.jpg"
Mas se eu não incluo o "package Sources;" , basta informar:
"Logo.jpg" caso a figura esteja direto em "Sources" que funciona.
Mas nenhuma das duas maneiras aparece a figura qdo eu crio o Jar.
Vc disse algo em relação ao manifest, o que eu poderia especificar nele ?
O caminho das minhas imagens ?
E qto a conexão ao Banco não funcionar qdo crio o Jar, vc sabe de algo ?
Obrigado pela atenção ! |
Topic: Crio o Jar mas não aparecem minha figuras de botões.... |
rafaelrwrc
Replies: 6
Exibitions: 2706
|
Forum:
Java Avançado
Posted: 09/04/2009 23:18:44 Subject: Crio o Jar mas não aparecem minha figuras de botões.... |
| Olá pessoal, eu gostaria primeiramente de esclarecer que estou postando esta pergunta aqui pq minha aplicação é toda em Swing, porém se acharem que devo postar em outro local, porfavor me avisem.
Bom, vamos lá. Minha aplicação funcona perfeitamente, porém qdo eu crio um jar, as imagens utilizadas em botões, a imagem de fundo do meu JDesktop, não aparecem, a~plicação funciona perfeitamente, mas sem imagem alguma.
Aproveitando o ensejo, o mesmo acontece qdo eu possuo conexão com Banco de Dados. Utilizo o MySQL, se compilo, roda perfeito, mas criando um Jar, a conexão não funciona !
Será que existem formas diferentes de se criar um Jar ??
Obrigado pela atenção ! :!: |
Topic: Como manter minhas Imagens criando um Jar file ? |
rafaelrwrc
Replies: 3
Exibitions: 4580
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 09/04/2009 23:18:44 Subject: Como manter minhas Imagens criando um Jar file ? |
| Olá pessoal, eu gostaria primeiramente de esclarecer que estou postando esta pergunta aqui pq minha aplicação é toda em Swing, porém se acharem que devo postar em outro local, porfavor me avisem.
Bom, vamos lá. Minha aplicação funcona perfeitamente, porém qdo eu crio um jar, as imagens utilizadas em botões, a imagem de fundo do meu JDesktop, não aparecem, a~plicação funciona perfeitamente, mas sem imagem alguma.
Aproveitando o ensejo, o mesmo acontece qdo eu possuo conexão com Banco de Dados. Utilizo o MySQL, se compilo, roda perfeito, mas criando um Jar, a conexão não funciona !
Será que existem formas diferentes de se criar um Jar ??
Obrigado pela atenção ! :!: |
Topic: imagem como background no java , como fazer? |
rafaelrwrc
Replies: 11
Exibitions: 6301
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 09/04/2009 23:18:44 Subject: imagem como background no java , como fazer? |
| Olá [b]ronaldtm[/b], muito obrigado mesmo rapaz !
Vc me ajudou e muito....
Agora meu aplicativo vai ficar bonito....pelo menos pro q eu sei programar vai ficar no máximo...
Colocarei um agradecimento dentro do meu sobre ao Fórum JavaFree e em especial a vc, pq tenho visto vc em va´rios tópicos respondendo as dúvidas da galera.
Obrigado mesmo.
Vc será recompensado em vida !
Abração !
:!: :lol: |
Topic: imagem como background no java , como fazer? |
rafaelrwrc
Replies: 11
Exibitions: 6301
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 09/04/2009 23:18:44 Subject: imagem como background no java , como fazer? |
| Olá [b]ronaldtm[/b], vc realmente é bom em Java.
Eu sou um simples iniciante... Já tentei fazer diversas alterações em seu código, mas não consigo fazer o q seria perfeito p/ mim...
O q acontece é q vc está colocando tudo em sua [b]main[/b], o q não é bom pra mim...
O q eu tenho aqui é o seguinte...
Eu estendi a minha Classe
[b]scfaii[/b] em JFrame, portanto estou tendo problemas em criar uma imagem de fundo... como vc fez seria perfeito pra mim se fosse em métodos... pois terei muitas iFrames.... seria horrível criar tudo na [b]main[/b], será q tem jeito de fazer o q vc fez no meu código ? :(
Porfavor, compile estas duas Classes e veja como está funcionando o meu código...
Tem um comentário p/ vc +/- na linha 135 da Classe scfaii.
Obrigado pela atenção ! :?
[code]
import java.awt.*;
import java.awt.event.*;
import java.beans.*;
import java.io.*;
import java.net.*;
import java.util.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.image.BufferedImage;
import java.awt.Graphics;
public class SCFAII extends JFrame {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
static JDesktopPane desktop = new JDesktopPane();
Container c = getContentPane();
private JMenuBar barraMenu;
private JMenu menuArquivo;
private JMenu menuEditar;
private JMenu menuManter;
private JMenu menuCartoes;
private JMenu menuConsultar;
private JMenu menuRelatorios;
private JMenu menuExcluir;
private JMenu menuCancelar;
private JMenu menuRegistrar;
private JMenu menuSobre;
private JMenuItem subMenuArquivoLogin;
private JMenuItem subMenuArquivoNovoUsuario;
private JMenuItem subMenuArquivoSair;
private JMenuItem subMenuManterFeriado;
private JMenuItem subMenuManterMensagem;
private JMenuItem subMenuManterVisitante;
private JMenuItem subMenuManterFuncionario;
private JMenuItem subMenuManterCategoria;
private JMenuItem subMenuManterRestaurante;
private JMenuItem subMenuManterCartoesCartaoAlim;
private JMenuItem subMenuManterCartoesCartaoAcesso;
private JMenuItem subMenuManterCartoesCartaoInteligente;
private JMenuItem subMenuManterCartoesCartaoTemporario;
private JMenuItem subMenuConsultarFuncionario;
private JMenuItem subMenuRelatoriosRestMaisFreq;
private JMenuItem subMenuRelatoriosFuncFaltosos;
private JMenuItem subMenuExcluirVisitInativos;
private JMenuItem subMenuCancelarFaltaFunc;
private JMenuItem subMenuCancelarCreditoCartInt;
private JMenuItem subMenuRegistrarDevCartTemp;
private JMenuItem subMenuRegistrarDevCartVisit;
private JMenuItem subMenuSobreSCFAI;
private JLabel lbLogo;
private JPanel PainelGeral;
public SCFAII() {
}
public void aplicativo(){
setTitle("SCFAI - Sistema de Controle de Frequ\u00eancia e Alimenta\u00e7\u00e3o Inteligente");
barraMenu = new JMenuBar();
menuArquivo = new JMenu();
menuEditar = new JMenu();
menuManter = new JMenu();
menuCartoes = new JMenu();
menuConsultar = new JMenu();
menuRelatorios = new JMenu();
menuExcluir = new JMenu();
menuCancelar = new JMenu();
menuRegistrar = new JMenu();
menuSobre = new JMenu();
subMenuArquivoLogin = new JMenuItem();
subMenuArquivoNovoUsuario = new JMenuItem();
subMenuArquivoSair = new JMenuItem();
subMenuManterCategoria = new JMenuItem();
subMenuManterFuncionario = new JMenuItem();
subMenuManterVisitante = new JMenuItem();
subMenuManterMensagem = new JMenuItem();
subMenuManterFeriado = new JMenuItem();
subMenuManterRestaurante = new JMenuItem();
subMenuManterCartoesCartaoAlim = new JMenuItem();
subMenuManterCartoesCartaoAcesso = new JMenuItem();
subMenuManterCartoesCartaoInteligente = new JMenuItem();
subMenuManterCartoesCartaoTemporario = new JMenuItem();
subMenuConsultarFuncionario = new JMenuItem();
subMenuRelatoriosFuncFaltosos = new JMenuItem();
subMenuRelatoriosRestMaisFreq = new JMenuItem();
subMenuExcluirVisitInativos = new JMenuItem();
subMenuCancelarCreditoCartInt = new JMenuItem();
subMenuCancelarFaltaFunc = new JMenuItem();
subMenuRegistrarDevCartVisit = new JMenuItem();
subMenuRegistrarDevCartTemp = new JMenuItem();
subMenuSobreSCFAI = new JMenuItem();
//RONALTM olha a cagada q fiz aqui... inseri um JPanel no Desktop e estou
//abrindo minhas iFrames nele....
//pois não estava conseguindo criar uma img de fundo no desktop....
//então adicionei um Painel e nele uma JLabel !
lbLogo = new JLabel();
PainelGeral = new JPanel();
PainelGeral.setBackground(new java.awt.Color(255, 255, 255));
lbLogo.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
lbLogo.setVerticalAlignment(javax.swing.SwingConstants.CENTER);
lbLogo.setIcon(new ImageIcon("TESTE_azul.jpg"));
PainelGeral.add(lbLogo);
c.add(PainelGeral, java.awt.BorderLayout.CENTER);
menuArquivo.setMnemonic('A');
menuArquivo.setText("Arquivo");
subMenuArquivoLogin.setText("Login");
subMenuArquivoNovoUsuario.setText("Novo Usuário");
subMenuArquivoSair.setText("Sair");
menuEditar.setMnemonic('E');
menuEditar.setText("Editar");
menuManter.setMnemonic('M');
menuManter.setText("Manter");
menuCartoes.setText("Cartões");
subMenuManterCategoria.setText("Categoria");
subMenuManterFuncionario.setText("Funcion\u00e1rio");
subMenuManterVisitante.setText("Visitante");
subMenuManterMensagem.setText("Mensagem");
subMenuManterFeriado.setText("Feriado");
subMenuManterRestaurante.setText("Restaurante");
subMenuManterCartoesCartaoAlim.setText("Cart\u00e3o Alimenta\u00e7\u00e3o");
subMenuManterCartoesCartaoAcesso.setText("Cart\u00e3o Acesso");
subMenuManterCartoesCartaoInteligente.setText("Cart\u00e3o Inteligente");
subMenuManterCartoesCartaoTemporario.setText("Cart\u00e3o Temporário");
menuConsultar.setMnemonic('C');
menuConsultar.setText("Consultar");
subMenuConsultarFuncionario.setText("Funcion\u00e1rio");
menuRelatorios.setMnemonic('R');
menuRelatorios.setText("Relat\u00f3rios");
subMenuRelatoriosFuncFaltosos.setText("Funcion\u00e1rios Faltosos");
subMenuRelatoriosRestMaisFreq.setText("Restaurantes mais Frequentados");
menuExcluir.setMnemonic('x');
menuExcluir.setText("Excluir");
subMenuExcluirVisitInativos.setText("Visitantes Inativos");
menuCancelar.setMnemonic('n');
menuCancelar.setText("Cancelar");
subMenuCancelarCreditoCartInt.setText("Cr\u00e9dito de Cart\u00e3o Inteligente");
subMenuCancelarFaltaFunc.setText("Falta de Funcion\u00e1rio");
menuRegistrar.setMnemonic('g');
menuRegistrar.setText("Registrar");
subMenuRegistrarDevCartVisit.setText("Devolu\u00e7\u00e3o de Cart\u00e3o Visitante");
subMenuRegistrarDevCartTemp.setText("Devolu\u00e7\u00e3o de Cart\u00e3o Tempor\u00e1rio");
menuSobre.setMnemonic('S');
menuSobre.setText("Sobre");
subMenuSobreSCFAI.setText("SCFAI");
setJMenuBar(barraMenu);
menuArquivo.add(subMenuArquivoLogin);
menuArquivo.add(subMenuArquivoNovoUsuario);
menuArquivo.add(subMenuArquivoSair);
menuManter.add(menuCartoes);
menuManter.add(subMenuManterCategoria);
menuManter.add(subMenuManterFeriado);
menuManter.add(subMenuManterFuncionario);
menuManter.add(subMenuManterMensagem);
menuManter.add(subMenuManterVisitante);
menuManter.add(subMenuManterRestaurante);
menuCartoes.add(subMenuManterCartoesCartaoAlim);
menuCartoes.add(subMenuManterCartoesCartaoAcesso);
menuCartoes.add(subMenuManterCartoesCartaoInteligente);
menuCartoes.add(subMenuManterCartoesCartaoTemporario);
menuConsultar.add(subMenuConsultarFuncionario);
menuRelatorios.add(subMenuRelatoriosRestMaisFreq);
menuRelatorios.add(subMenuRelatoriosFuncFaltosos);
menuExcluir.add(subMenuExcluirVisitInativos);
menuCancelar.add(subMenuCancelarFaltaFunc);
menuCancelar.add(subMenuCancelarCreditoCartInt);
menuRegistrar.add(subMenuRegistrarDevCartTemp);
menuRegistrar.add(subMenuRegistrarDevCartVisit);
menuSobre.add(subMenuSobreSCFAI);
barraMenu.add(menuArquivo);
barraMenu.add(menuEditar);
barraMenu.add(menuManter);
barraMenu.add(menuConsultar);
barraMenu.add(menuRelatorios);
barraMenu.add(menuExcluir);
barraMenu.add(menuCancelar);
barraMenu.add(menuRegistrar);
barraMenu.add(menuSobre);
subMenuManterCategoria.addActionListener(
new ActionListener(){
public void actionPerformed( ActionEvent e ) {
constroiCategoria();
}
}
);
setSize(new Dimension(800, 600));
setLocation((screenSize.width-800)/2,(screenSize.height-600)/2);
show();
}//Fim do Aplicativo.
public void bloqueiaMenuUser(){
menuManter.setEnabled(false);
return;
}
public void constroiCategoria(){
PainelGeral.setVisible(false);
getContentPane().add(desktop);
CadCategoria frame = new CadCategoria();
frame.monta();
frame.setSize(600,320);
frame.setOpaque( false );
try{
frame.setSelected(true);
}
catch(PropertyVetoException e){
}
desktop.add( frame );
frame.show();
}
public static void main(String args[]) {
SCFAII app = new SCFAII();
app.aplicativo();
app.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
System.exit(0);
}
}
);
}
}
[/code]
[color=blue:d3e2ec622f]ESTE É O CÓDIGO DA IFRAME CATEGORIA, OU SEJA, VC PODE VER O MENU\MANTER\CATEGORIA FUNCIONANDO...[/color:d3e2ec622f]
[code]
import java.awt.*;
import java.awt.event.*;
import java.beans.*;
import java.io.*;
import java.net.*;
import java.util.*;
import javax.swing.*;
import javax.swing.event.*;
public class CadCategoria extends JInternalFrame {
private JPanel Painel1, Painel2, Painel1Um, Painel1Dois, Painel1Tres,
Painel2Um, Painel2Dois, Painel2Tres;
private JLabel lbDe, lbAte, lbQtdHoras, lbCodigoFixo, lbCodigoFlexivel;
private JTabbedPane jTabbedPane3, jTabbedPane2, jTabbedPane1;
private JTextField tfDe, tfAte, tfQtdHoras, tfCodigoFixo, tfCodigoFlexivel;
private JButton btIncluirFixo, btConsultarFixo, btAlterarFixo, btExcluirFixo,
btConfirmarFixo, btCancelarFixo, btSairFixo;
private JButton btIncluirFlex, btConsultarFlex, btAlterarFlex, btExcluirFlex,
btConfirmarFlex, btCancelarFlex, btSairFlex;
private int tipo_botao = 0;
public CadCategoria() {
}
public void monta() {
setClosable(true);
setIconifiable(true);
setMaximizable(true);
setTitle("Cadastro de Categoria");
jTabbedPane1 = new JTabbedPane();
jTabbedPane2 = new JTabbedPane();
jTabbedPane3 = new JTabbedPane();
Painel1 = new JPanel();
Painel2 = new JPanel();
jTabbedPane1.setBackground(new java.awt.Color(152, 152, 243));
lbDe = new JLabel();
lbAte = new JLabel();
lbQtdHoras = new JLabel();
lbCodigoFixo = new JLabel();
lbCodigoFlexivel = new JLabel();
tfDe = new JTextField();
tfAte = new JTextField();
tfQtdHoras = new JTextField();
tfCodigoFixo = new JTextField();
tfCodigoFlexivel = new JTextField();
Painel1Um = new JPanel();
Painel1Dois = new JPanel();
Painel1Tres = new JPanel();
Painel2Um = new JPanel();
Painel2Dois = new JPanel();
Painel2Tres = new JPanel();
btIncluirFixo = new JButton();
btIncluirFixo.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
btIncluirFixo.setText("Incluir");
btConsultarFixo = new JButton();
btConsultarFixo.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
btConsultarFixo.setText("Consultar");
btAlterarFixo = new JButton();
btAlterarFixo.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
btAlterarFixo.setText("Alterar");
btExcluirFixo = new JButton();
btExcluirFixo.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
btExcluirFixo.setText("Excluir");
btConfirmarFixo = new JButton();
btConfirmarFixo.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
btConfirmarFixo.setText("Confirmar");
btCancelarFixo = new JButton();
btCancelarFixo.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
btCancelarFixo.setText("Cancelar");
btSairFixo = new JButton();
btSairFixo.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
btSairFixo.setText("Sair");
btIncluirFlex = new JButton();
btIncluirFlex.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
btIncluirFlex.setText("Incluir");
btConsultarFlex = new JButton();
btConsultarFlex.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
btConsultarFlex.setText("Consultar");
btAlterarFlex = new JButton();
btAlterarFlex.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
btAlterarFlex.setText("Alterar");
btExcluirFlex = new JButton();
btExcluirFlex.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
btExcluirFlex.setText("Excluir");
btConfirmarFlex = new JButton();
btConfirmarFlex.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
btConfirmarFlex.setText("Confirmar");
btCancelarFlex = new JButton();
btCancelarFlex.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
btCancelarFlex.setText("Cancelar");
btSairFlex = new JButton();
btSairFlex.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
btSairFlex.setText("Sair");
Painel1.setBackground(new java.awt.Color(230, 230, 252));
Painel1Um.setBackground(new java.awt.Color(230, 230, 252));
Painel1Dois.setBackground(new java.awt.Color(230, 230, 252));
Painel1Tres.setBackground(new java.awt.Color(230, 230, 252));
Painel2.setBackground(new java.awt.Color(230, 230, 252));
Painel2Um.setBackground(new java.awt.Color(230, 230, 252));
Painel2Dois.setBackground(new java.awt.Color(230, 230, 252));
Painel2Tres.setBackground(new java.awt.Color(230, 230, 252));
setBackground(new java.awt.Color(230, 230, 252));
jTabbedPane1.setPreferredSize(new java.awt.Dimension(400, 300));
jTabbedPane1.addTab(" Fixo ", Painel1);
jTabbedPane1.addTab(" Flexível ", Painel2);
Painel1.setLayout(new java.awt.GridLayout(3, 1));
Painel1Um.setLayout(new FlowLayout(FlowLayout.LEFT));
Painel1Dois.setLayout(new FlowLayout(FlowLayout.LEFT));
lbCodigoFixo.setText(" Código : ");
tfCodigoFixo.setPreferredSize(new java.awt.Dimension(100, 28));
lbDe.setText(" De : ");
tfDe.setPreferredSize(new java.awt.Dimension(100, 28));
lbAte.setText(" At\u00e9 : ");
tfAte.setPreferredSize(new java.awt.Dimension(100, 28));
Painel1.add(Painel1Um);
Painel1.add(Painel1Dois);
Painel1.add(Painel1Tres);
Painel1Um.add(lbCodigoFixo);
Painel1Um.add(tfCodigoFixo);
Painel1Dois.add(lbDe);
Painel1Dois.add(tfDe);
Painel1Dois.add(lbAte);
Painel1Dois.add(tfAte);
Painel1Tres.add(btIncluirFixo);
Painel1Tres.add(btConsultarFixo);
Painel1Tres.add(btAlterarFixo);
Painel1Tres.add(btExcluirFixo);
Painel1Tres.add(btConfirmarFixo);
Painel1Tres.add(btCancelarFixo);
Painel1Tres.add(btSairFixo);
Painel2.setLayout(new java.awt.GridLayout(3, 1));
Painel2Um.setLayout(new FlowLayout(FlowLayout.LEFT));
Painel2Dois.setLayout(new FlowLayout(FlowLayout.LEFT));
lbCodigoFlexivel.setText(" Código : ");
tfCodigoFlexivel.setPreferredSize(new java.awt.Dimension(100, 28));
lbQtdHoras.setText("Quantidade de Horas : ");
tfQtdHoras.setPreferredSize(new Dimension(80, 28));
Painel2.add(Painel2Um);
Painel2.add(Painel2Dois);
Painel2.add(Painel2Tres);
Painel2Um.add(lbCodigoFlexivel);
Painel2Um.add(tfCodigoFlexivel);
Painel2Dois.add(lbQtdHoras);
Painel2Dois.add(tfQtdHoras);
Painel2Tres.add(btIncluirFlex);
Painel2Tres.add(btConsultarFlex);
Painel2Tres.add(btAlterarFlex);
Painel2Tres.add(btExcluirFlex);
Painel2Tres.add(btConfirmarFlex);
Painel2Tres.add(btCancelarFlex);
Painel2Tres.add(btSairFlex);
btIncluirFixo.addActionListener(
new ActionListener(){
public void actionPerformed( ActionEvent e ) {
tipo_botao = 1;
clickIncluirFixo();
}
}
);
btConsultarFixo.addActionListener(
new ActionListener(){
public void actionPerformed( ActionEvent e ) {
tipo_botao = 2;
clickConsultarFixo();
}
}
);
btAlterarFixo.addActionListener(
new ActionListener(){
public void actionPerformed( ActionEvent e ) {
tipo_botao = 3;
clickAlterarFixo();
}
}
);
btExcluirFixo.addActionListener(
new ActionListener(){
public void actionPerformed( ActionEvent e ) {
tipo_botao = 4;
clickExcluirFixo();
}
}
);
btConfirmarFixo.addActionListener(
new ActionListener(){
public void actionPerformed( ActionEvent e ) {
clickConfirmarFixo();
}
}
);
btCancelarFixo.addActionListener(
new ActionListener(){
public void actionPerformed( ActionEvent e ) {
inicio();
}
}
);
btSairFixo.addActionListener(
new ActionListener(){
public void actionPerformed( ActionEvent e ) {
clickSair();
}
}
);
btIncluirFlex.addActionListener(
new ActionListener(){
public void actionPerformed( ActionEvent e ) {
tipo_botao = 1;
clickIncluirFlex();
}
}
);
btConsultarFlex.addActionListener(
new ActionListener(){
public void actionPerformed( ActionEvent e ) {
tipo_botao = 2;
clickConsultarFlex();
}
}
);
btAlterarFlex.addActionListener(
new ActionListener(){
public void actionPerformed( ActionEvent e ) {
tipo_botao = 3;
clickAlterarFlex();
}
}
);
btExcluirFlex.addActionListener(
new ActionListener(){
public void actionPerformed( ActionEvent e ) {
tipo_botao = 4;
clickExcluirFlex();
}
}
);
btConfirmarFlex.addActionListener(
new ActionListener(){
public void actionPerformed( ActionEvent e ) {
clickConfirmarFlex();
}
}
);
btCancelarFlex.addActionListener(
new ActionListener(){
public void actionPerformed( ActionEvent e ) {
inicio();
}
}
);
btSairFlex.addActionListener(
new ActionListener(){
public void actionPerformed( ActionEvent e ) {
clickSair();
}
}
);
inicio();
getContentPane().add(jTabbedPane1, java.awt.BorderLayout.CENTER);
}
private void inicio(){
btIncluirFixo.setEnabled(true);
btConsultarFixo.setEnabled(true);
btAlterarFixo.setEnabled(false);
btExcluirFixo.setEnabled(false);
btConfirmarFixo.setEnabled(false);
btCancelarFixo.setEnabled(true);
btSairFixo.setEnabled(true);
btIncluirFlex.setEnabled(true);
btConsultarFlex.setEnabled(true);
btAlterarFlex.setEnabled(false);
btExcluirFlex.setEnabled(false);
btConfirmarFlex.setEnabled(false);
btCancelarFlex.setEnabled(true);
btSairFlex.setEnabled(true);
tfCodigoFixo.setEnabled(false);
tfCodigoFlexivel.setEnabled(false);
tfDe.setEnabled(false);
tfAte.setEnabled(false);
tfQtdHoras.setEnabled(false);
tfCodigoFixo.setText("");
tfCodigoFlexivel.setText("");
tfDe.setText("");
tfAte.setText("");
tfQtdHoras.setText("");
}
private void clickIncluirFixo(){
tipo_botao = 1;
btIncluirFixo.setEnabled(false);
btConsultarFixo.setEnabled(false);
btAlterarFixo.setEnabled(false);
btExcluirFixo.setEnabled(false);
btConfirmarFixo.setEnabled(true);
tfDe.setEnabled(true);
tfAte.setEnabled(true);
}
private void clickConsultarFixo(){
tipo_botao = 2;
btIncluirFixo.setEnabled(false);
btConsultarFixo.setEnabled(false);
btAlterarFixo.setEnabled(false);
btExcluirFixo.setEnabled(false);
btConfirmarFixo.setEnabled(true);
tfCodigoFixo.setEnabled(true);
tfDe.setEnabled(true);
tfAte.setEnabled(true);
}
private void clickAlterarFixo(){
tipo_botao = 3;
btIncluirFixo.setEnabled(false);
btConsultarFixo.setEnabled(false);
btAlterarFixo.setEnabled(false);
btExcluirFixo.setEnabled(false);
btConfirmarFixo.setEnabled(true);
tfCodigoFixo.setEnabled(false);
tfDe.setEnabled(true);
tfAte.setEnabled(true);
}
private void clickExcluirFixo(){
int resposta = JOptionPane.showConfirmDialog(null,"Confirma Exclusão ?");
if(resposta == JOptionPane.YES_OPTION){
//excluir();
JOptionPane.showMessageDialog(null,"Registro excluído com sucesso !");
inicio();
}
else
if(resposta == JOptionPane.NO_OPTION){
clickConsultarFixo();
}
else
inicio();
}
private void clickConfirmarFixo(){
if(tipo_botao == 1){//Inclusao Fixo
if((tfDe.getText().equals("")) || (tfAte.getText().equals(""))){
JOptionPane.showMessageDialog(null,"Campo Obrigatório !" +
" Preencha o Período de Horas !");
}
else
{
int resposta = JOptionPane.showConfirmDialog(null,"Confirma Inclusão ?");
if(resposta == JOptionPane.YES_OPTION){
//inserir();
JOptionPane.showMessageDialog(null,"Registro Incluído com sucesso !");
inicio();
}
if(resposta == JOptionPane.NO_OPTION){
}
if(resposta == JOptionPane.CANCEL_OPTION){
inicio();
}
}
}
if(tipo_botao == 2){//Consulta Fixo
btIncluirFixo.setEnabled(false);
btConsultarFixo.setEnabled(false);
btAlterarFixo.setEnabled(true);
btExcluirFixo.setEnabled(true);
btConfirmarFixo.setEnabled(false);
tfCodigoFixo.setEnabled(false);
tfDe.setEnabled(false);
tfAte.setEnabled(false);
}
if(tipo_botao == 3){//Alteração Fixo
int resposta = JOptionPane.showConfirmDialog(null,"Confirma Alteração ?");
if(resposta == JOptionPane.YES_OPTION){
//alterar();
JOptionPane.showMessageDialog(null,"Registro alterado com sucesso !");
inicio();
}
if(resposta == JOptionPane.NO_OPTION)
clickAlterarFixo();
if(resposta == JOptionPane.CANCEL_OPTION)
inicio();
}
}
private void clickCancelar(){
}
private void clickSair(){
setVisible(false);
}
private void clickIncluirFlex(){
btIncluirFlex.setEnabled(false);
btConsultarFlex.setEnabled(false);
btAlterarFlex.setEnabled(false);
btExcluirFlex.setEnabled(false);
btConfirmarFlex.setEnabled(true);
tfCodigoFlexivel.setEnabled(false);
tfQtdHoras.setEnabled(true);
}
private void clickConsultarFlex(){
tipo_botao = 2;
btIncluirFlex.setEnabled(false);
btConsultarFlex.setEnabled(false);
btAlterarFlex.setEnabled(false);
btExcluirFlex.setEnabled(false);
btConfirmarFlex.setEnabled(true);
tfCodigoFlexivel.setEnabled(true);
tfQtdHoras.setEnabled(true);
}
private void clickAlterarFlex(){
tipo_botao = 3;
btIncluirFlex.setEnabled(false);
btConsultarFlex.setEnabled(false);
btAlterarFlex.setEnabled(false);
btExcluirFlex.setEnabled(false);
btConfirmarFlex.setEnabled(true);
tfCodigoFlexivel.setEnabled(false);
tfQtdHoras.setEnabled(true);
}
private void clickExcluirFlex(){
int resposta = JOptionPane.showConfirmDialog(null,"Confirma Exclusão ?");
if(resposta == JOptionPane.YES_OPTION){
//excluir();
JOptionPane.showMessageDialog(null,"Registro excluído com sucesso !");
inicio();
}
else
if(resposta == JOptionPane.NO_OPTION){
clickConsultarFlex();
}
else
inicio();
}
private void clickConfirmarFlex(){
if(tipo_botao == 1){//Inclusao Flexível
if(tfQtdHoras.getText().equals("")){
JOptionPane.showMessageDialog(null,"Campo Obrigatório !" +
" Preencha a Quantidade de Horas !");
}
else
{
int resposta = JOptionPane.showConfirmDialog(null,"Confirma Inclusão ?");
if(resposta == JOptionPane.YES_OPTION){
//inserir();
JOptionPane.showMessageDialog(null,"Registro Incluído com sucesso !");
inicio();
}
if(resposta == JOptionPane.NO_OPTION){
}
if(resposta == JOptionPane.CANCEL_OPTION){
inicio();
}
}
}
if(tipo_botao == 2){//Consulta Flexível
btIncluirFlex.setEnabled(false);
btConsultarFlex.setEnabled(false);
btAlterarFlex.setEnabled(true);
btExcluirFlex.setEnabled(true);
btConfirmarFlex.setEnabled(false);
tfCodigoFlexivel.setEnabled(false);
tfQtdHoras.setEnabled(false);
}
if(tipo_botao == 3){//Alteração Fixo
int resposta = JOptionPane.showConfirmDialog(null,"Confirma Alteração ?");
if(resposta == JOptionPane.YES_OPTION){
//alterar();
JOptionPane.showMessageDialog(null,"Registro alterado com sucesso !");
inicio();
}
if(resposta == JOptionPane.NO_OPTION)
clickAlterarFlex();
if(resposta == JOptionPane.CANCEL_OPTION)
inicio();
}
}
}
[/code] |
Topic: imagem como background no java , como fazer? |
rafaelrwrc
Replies: 11
Exibitions: 6301
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 09/04/2009 23:18:44 Subject: imagem como background no java , como fazer? |
| Olá [b]ronaldtm[/b], como vc faria para colocar uma barra de menu neste seu código de exemplo acima ?
Obrigado !
:!: |
Topic: JDesktop com uma Imagem de fundo. Como ?! |
rafaelrwrc
Replies: 4
Exibitions: 2117
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 09/04/2009 23:18:44 Subject: JDesktop com uma Imagem de fundo. Como ?! |
| Olá pessoal, gostaria de saber como eu faço para colocar uma imagem no fundo de um JDesktop sem que minha InternalFrames apaguem-na ao serem abertas.
Uma imagem de fundo....
No momento eu coloquei um Painel em meu Desktop e inseri uma label nele, las qdo abro um Frame interno a label some é claro... horrível...
Vejam...
Tela 1:
[URL=http://www.imageshack.us][img]http://img237.exs.cx/img237/1052/tela12cn.jpg[/img][/URL]
Tela 2:
[URL=http://www.imageshack.us][img]http://img11.exs.cx/img11/6835/tela27tf.jpg[/img][/URL]
Obrigado ! :!: |
Topic: Chamar um JInternal frame apartir de outro??? |
rafaelrwrc
Replies: 7
Exibitions: 4501
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 09/04/2009 23:18:44 Subject: Chamar um JInternal frame apartir de outro??? |
| Ok, [b]ronaldtm[/b], consegui resolver meu problema...
O q acontecia é q eu recuperei o Desktop mas eu não podia adicioná-lo ao conteúdo do painel da outra classe...
Agora está funcionando, obrigado pelos links !
:!: |
Topic: Chamar um JInternal frame apartir de outro??? |
rafaelrwrc
Replies: 7
Exibitions: 4501
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 09/04/2009 23:18:44 Subject: Chamar um JInternal frame apartir de outro??? |
| [b]ronaldtm[/b], dentro da mesma Classe parece fácil, mas no meu caso olha só o q tenho :
Compile a Classe principal e faça o seguinte:
1- Clique no menu Manter -> Funcionário
2- Na janela Funcionário clique em:
a) Botão Incluir
b) Botão Validar para liberar o botão Continuar Cadastro
c) Botão Continuar Cadastro, queria q ele abrisse um InternalFrame
FuncionarioEfetivo
Obrigado.
CLASSE PRINCIPAL - A Q CONSTROI O APLICATIVO:
[code]
import java.awt.*;
import java.awt.event.*;
import java.beans.*;
import java.io.*;
import java.net.*;
import java.util.*;
import javax.swing.*;
import javax.swing.event.*;
public class SCFAII extends JFrame {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
final JDesktopPane desktop = new JDesktopPane();
Container aplicativo;
private JMenuBar barraMenu;
private JMenu menuArquivo;
private JMenu menuEditar;
private JMenu menuManter;
private JMenu menuCartoes;
private JMenu menuConsultar;
private JMenu menuEmitir;
private JMenu menuRelatorios;
private JMenu menuBloquear;
private JMenu menuExcluir;
private JMenu menuCancelar;
private JMenu menuRegistrar;
private JMenu menuSobre;
private JMenuItem subMenuArquivoSair;
private JMenuItem subMenuManterFeriado;
private JMenuItem subMenuManterMensagem;
private JMenuItem subMenuManterVisitante;
private JMenuItem subMenuManterFuncionario;
private JMenuItem subMenuManterCategoria;
private JMenuItem subMenuManterCartoesCartaoAlim;
private JMenuItem subMenuManterCartoesCartaoAcesso;
private JMenuItem subMenuManterCartoesCartaoInteligente;
private JMenuItem subMenuManterCartoesCartaoTemporario;
private JMenuItem subMenuConsultarFuncionario;
private JMenuItem subMenuEmitirCartaoTemp;
private JMenuItem subMenuEmitirCartaoAlim;
private JMenuItem subMenuEmitirCartaoAcesso;
private JMenuItem subMenuEmitirCartaoInt;
private JMenuItem subMenuRelatoriosRestMaisFreq;
private JMenuItem subMenuRelatoriosFuncFaltosos;
private JMenuItem subMenuBloquearCartaoAlim;
private JMenuItem subMenuBloquearCartaoAcesso;
private JMenuItem subMenuBloquearCartaoInt;
private JMenuItem subMenuExcluirVisitInativos;
private JMenuItem subMenuCancelarFaltaFunc;
private JMenuItem subMenuCancelarCreditoCartInt;
private JMenuItem subMenuRegistrarDevCartTemp;
private JMenuItem subMenuRegistrarDevCartVisit;
private JMenuItem subMenuSobreSCFAI;
public SCFAII() {
}
public void aplicativo(){
setTitle("SCFAI - Sistema de Controle de Frequ\u00eancia e Alimenta\u00e7\u00e3o Inteligente");
barraMenu = new JMenuBar();
menuArquivo = new JMenu();
menuEditar = new JMenu();
menuManter = new JMenu();
menuCartoes = new JMenu();
menuConsultar = new JMenu();
menuEmitir = new JMenu();
menuRelatorios = new JMenu();
menuBloquear = new JMenu();
menuExcluir = new JMenu();
menuCancelar = new JMenu();
menuRegistrar = new JMenu();
menuSobre = new JMenu();
subMenuArquivoSair = new JMenuItem();
subMenuManterCategoria = new JMenuItem();
subMenuManterFuncionario = new JMenuItem();
subMenuManterVisitante = new JMenuItem();
subMenuManterMensagem = new JMenuItem();
subMenuManterFeriado = new JMenuItem();
subMenuManterCartoesCartaoAlim = new JMenuItem();
subMenuManterCartoesCartaoAcesso = new JMenuItem();
subMenuManterCartoesCartaoInteligente = new JMenuItem();
subMenuManterCartoesCartaoTemporario = new JMenuItem();
subMenuConsultarFuncionario = new JMenuItem();
subMenuEmitirCartaoInt = new JMenuItem();
subMenuEmitirCartaoAcesso = new JMenuItem();
subMenuEmitirCartaoAlim = new JMenuItem();
subMenuEmitirCartaoTemp = new JMenuItem();
subMenuRelatoriosFuncFaltosos = new JMenuItem();
subMenuRelatoriosRestMaisFreq = new JMenuItem();
subMenuBloquearCartaoInt = new JMenuItem();
subMenuBloquearCartaoAcesso = new JMenuItem();
subMenuBloquearCartaoAlim = new JMenuItem();
subMenuExcluirVisitInativos = new JMenuItem();
subMenuCancelarCreditoCartInt = new JMenuItem();
subMenuCancelarFaltaFunc = new JMenuItem();
subMenuRegistrarDevCartVisit = new JMenuItem();
subMenuRegistrarDevCartTemp = new JMenuItem();
subMenuSobreSCFAI = new JMenuItem();
menuArquivo.setMnemonic('A');
menuArquivo.setText("Arquivo");
subMenuArquivoSair.setMnemonic('S');
subMenuArquivoSair.setText("Sair");
menuEditar.setMnemonic('E');
menuEditar.setText("Editar");
menuManter.setMnemonic('M');
menuManter.setText("Manter");
menuCartoes.setText("Cartões");
subMenuManterCategoria.setText("Categoria");
subMenuManterFuncionario.setText("Funcion\u00e1rio");
subMenuManterVisitante.setText("Visitantes");
subMenuManterMensagem.setText("Mensagem");
subMenuManterFeriado.setText("Feriado");
subMenuManterCartoesCartaoAlim.setText("Cart\u00e3o Alimenta\u00e7\u00e3o");
subMenuManterCartoesCartaoAcesso.setText("Cart\u00e3o Acesso");
subMenuManterCartoesCartaoInteligente.setText("Cart\u00e3o Inteligente");
subMenuManterCartoesCartaoTemporario.setText("Cart\u00e3o Temporário");
menuConsultar.setMnemonic('C');
menuConsultar.setText("Consultar");
subMenuConsultarFuncionario.setText("Funcion\u00e1rio");
menuEmitir.setMnemonic('m');
menuEmitir.setText("Emitir");
subMenuEmitirCartaoInt.setText("Cart\u00e3o Inteligente");
subMenuEmitirCartaoAcesso.setText("Cart\u00e3o Acesso");
subMenuEmitirCartaoAlim.setText("Cart\u00e3o Alimenta\u00e7\u00e3o");
subMenuEmitirCartaoTemp.setText("Cart\u00e3o Tempor\u00e1rio");
menuRelatorios.setMnemonic('R');
menuRelatorios.setText("Relat\u00f3rios");
subMenuRelatoriosFuncFaltosos.setText("Funcion\u00e1rios Faltosos");
subMenuRelatoriosRestMaisFreq.setText("Restaurantes mais Frequentados");
menuBloquear.setMnemonic('l');
menuBloquear.setText("Bloquear");
subMenuBloquearCartaoInt.setText("Cart\u00e3o Inteligente");
subMenuBloquearCartaoAcesso.setText("Cart\u00e3o de Acesso");
subMenuBloquearCartaoAlim.setText("Cart\u00e3o de Alimenta\u00e7\u00e3o");
menuExcluir.setMnemonic('x');
menuExcluir.setText("Excluir");
subMenuExcluirVisitInativos.setText("Visitantes Inativos");
menuCancelar.setMnemonic('n');
menuCancelar.setText("Cancelar");
subMenuCancelarCreditoCartInt.setText("Cr\u00e9dito de Cart\u00e3o Inteligente");
subMenuCancelarFaltaFunc.setText("Falta de Funcion\u00e1rio");
menuRegistrar.setMnemonic('g');
menuRegistrar.setText("Registrar");
subMenuRegistrarDevCartVisit.setText("Devolu\u00e7\u00e3o de Cart\u00e3o Visitante");
subMenuRegistrarDevCartTemp.setText("Devolu\u00e7\u00e3o de Cart\u00e3o Tempor\u00e1rio");
menuSobre.setMnemonic('S');
menuSobre.setText("Sobre");
subMenuSobreSCFAI.setText("SCFAI");
setJMenuBar(barraMenu);
menuArquivo.add(subMenuArquivoSair);
menuManter.add(menuCartoes);
menuManter.add(subMenuManterCategoria);
menuManter.add(subMenuManterFeriado);
menuManter.add(subMenuManterFuncionario);
menuManter.add(subMenuManterMensagem);
menuManter.add(subMenuManterVisitante);
menuCartoes.add(subMenuManterCartoesCartaoAlim);
menuCartoes.add(subMenuManterCartoesCartaoAcesso);
menuCartoes.add(subMenuManterCartoesCartaoInteligente);
menuCartoes.add(subMenuManterCartoesCartaoTemporario);
menuConsultar.add(subMenuConsultarFuncionario);
menuEmitir.add(subMenuEmitirCartaoTemp);
menuEmitir.add(subMenuEmitirCartaoAlim);
menuEmitir.add(subMenuEmitirCartaoAcesso);
menuEmitir.add(subMenuEmitirCartaoInt);
menuRelatorios.add(subMenuRelatoriosRestMaisFreq);
menuRelatorios.add(subMenuRelatoriosFuncFaltosos);
menuBloquear.add(subMenuBloquearCartaoAcesso);
menuBloquear.add(subMenuBloquearCartaoAcesso);
menuBloquear.add(subMenuBloquearCartaoInt);
menuExcluir.add(subMenuExcluirVisitInativos);
menuCancelar.add(subMenuCancelarFaltaFunc);
menuCancelar.add(subMenuCancelarCreditoCartInt);
menuRegistrar.add(subMenuRegistrarDevCartTemp);
menuRegistrar.add(subMenuRegistrarDevCartVisit);
menuSobre.add(subMenuSobreSCFAI);
barraMenu.add(menuArquivo);
barraMenu.add(menuEditar);
barraMenu.add(menuManter);
barraMenu.add(menuConsultar);
barraMenu.add(menuEmitir);
barraMenu.add(menuRelatorios);
barraMenu.add(menuBloquear);
barraMenu.add(menuExcluir);
barraMenu.add(menuCancelar);
barraMenu.add(menuRegistrar);
barraMenu.add(menuSobre);
subMenuManterFuncionario.addActionListener(
new ActionListener(){
public void actionPerformed( ActionEvent e ) {
constroiCadastroFuncionario();
}
}
);
subMenuArquivoSair.addActionListener(
new ActionListener(){
public void actionPerformed( ActionEvent e ) {
System.exit(0);
}
}
);
setSize(new Dimension(800, 600));
setLocation((screenSize.width-800)/2,(screenSize.height-600)/2);
show();
}
public void constroiCadastroFuncionario(){
getContentPane().add(desktop);
JInternalFrame frame = new CadFunc();
Container c = frame.getContentPane();
frame.setSize(730,500);
frame.setOpaque( false );
try{
frame.setSelected(true);
}
catch(PropertyVetoException e){
}
desktop.add( frame );
frame.show();
}
public void constroiCadFuncEfetivo() {
getContentPane().add(desktop);
JInternalFrame frame = new CadFuncEfetivo();
Container c = frame.getContentPane();
frame.setSize(710,461);
frame.setOpaque( false );
try{
frame.setSelected(true);
}
catch(PropertyVetoException e){
}
desktop.add( frame );
frame.show();
}
public static void main(String args[]) {
SCFAII app = new SCFAII();
app.aplicativo();
app.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
System.exit(0);
}
}
);
}
}
[/code]
CLASSE DO INTERNALFRAME FUNCIONÁRIO:
[code]
import java.awt.*;
import java.awt.event.*;
import java.beans.*;
import java.io.*;
import java.net.*;
import java.util.*;
import javax.swing.*;
import javax.swing.event.*;
public class CadFunc extends JInternalFrame {
private JPanel Painel1, Painel2, Painel3, Painel4, Painel5, Painel6, Painel7, Painel8, Painel9;
private JLabel lbAstCPF, lbCPF, lbAstNome, lbNome, lbMatricula, lbSeparador,
lbEspacoEmBranco, lbAstRG, lbRG, lbDepartamento,
lbAstDtContratacao, lbDtContratacao, lbStatus, lbDtSaida, lbRamal ;
private JTextField tfCPF, tfNome, tfDepartamento, tfMatricula, tfDV, tfRG,
tfDtContratacao, tfDtSaida,tfRamal;
private JRadioButton rdBtEfetivo, rdBtContratado, rdBtRestaurante;
private ButtonGroup buttonGroup;
private JButton btConsultar, btValidarCPF, btConfirmar, btIncluir, btSair, btCancelar,
btContCadastro;
private JComboBox cbStatus;
private int tipo_botao = 0;
public CadFunc() {
getContentPane().setLayout(new GridLayout(9,1));
setClosable(true);
setIconifiable(true);
setMaximizable(true);
setTitle("Cadastro de Funcionário");
Painel1 = new JPanel();
Painel2 = new JPanel();
Painel3 = new JPanel();
Painel4 = new JPanel();
Painel5 = new JPanel();
Painel6 = new JPanel();
Painel7 = new JPanel();
Painel8 = new JPanel();
Painel9 = new JPanel();
lbAstCPF = new JLabel();
lbCPF = new JLabel();
lbAstNome = new JLabel();
lbNome = new JLabel();
lbMatricula = new JLabel();
lbAstRG = new JLabel();
lbRG = new JLabel();
lbDepartamento = new JLabel();
lbAstDtContratacao = new JLabel();
lbDtContratacao = new JLabel();
lbDtSaida = new JLabel();
lbRamal = new JLabel();
lbStatus = new JLabel();
lbSeparador = new JLabel();
lbEspacoEmBranco = new JLabel();
tfCPF = new JTextField();
tfNome = new JTextField();
tfRG = new JTextField();
tfDepartamento = new JTextField();
tfMatricula = new JTextField();
tfDtContratacao = new JTextField();
tfDtSaida = new JTextField();
tfRamal = new JTextField();
tfDV = new JTextField();
buttonGroup = new ButtonGroup();
btValidarCPF = new JButton();
btIncluir = new JButton();
btConsultar = new JButton();
btConfirmar = new JButton();
btContCadastro = new JButton();
btSair = new JButton();
btCancelar = new JButton();
rdBtEfetivo = new JRadioButton();
rdBtContratado = new JRadioButton();
rdBtRestaurante = new JRadioButton();
cbStatus = new JComboBox();
cbStatus.setMaximumRowCount(4);
cbStatus.addItem("");
cbStatus.addItem("Ativo");
cbStatus.addItem("Bloqueado");
cbStatus.addItem("Inativo");
cbStatus.setEditable(false);
cbStatus.setEnabled(false);
//getContentPane().setLayout(new java.awt.GridLayout(9, 1));
Painel1.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));
Painel2.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));
Painel3.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));
Painel4.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));
Painel5.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));
Painel6.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));
Painel7.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));
Painel8.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER));
Painel9.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER));
lbAstCPF.setFont(new java.awt.Font("Dialog", 1, 14));
lbAstCPF.setForeground(new java.awt.Color(0, 0, 255));
lbAstCPF.setText(" *");
lbCPF.setText("CPF : ");
tfCPF.setEnabled(false);
tfCPF.setToolTipText("Somente n\u00fameros.");
tfCPF.setMinimumSize(new java.awt.Dimension(4, 10));
tfCPF.setPreferredSize(new java.awt.Dimension(120, 25));
lbEspacoEmBranco.setText(" ");
btValidarCPF.setText("Validar CPF");
lbAstNome.setFont(new java.awt.Font("Dialog", 1, 14));
lbAstNome.setForeground(new java.awt.Color(0, 0, 255));
lbAstNome.setText(" *");
lbNome.setText("Nome : ");
tfNome.setEnabled(false);
tfNome.setPreferredSize(new java.awt.Dimension(480, 25));
lbMatricula.setText(" Matrícula :");
tfMatricula.setPreferredSize(new java.awt.Dimension(100, 25));
tfMatricula.setToolTipText("Somente n\u00fameros");
tfMatricula.setEnabled(false);
lbSeparador.setFont(new java.awt.Font("Dialog", 1, 14));
lbSeparador.setText("-");
tfDV.setToolTipText("Somente n\u00fameros");
tfDV.setMinimumSize(new java.awt.Dimension(4, 10));
tfDV.setPreferredSize(new java.awt.Dimension(30, 25));
lbAstRG.setFont(new java.awt.Font("Dialog", 1, 14));
lbAstRG.setForeground(new java.awt.Color(0, 0, 255));
lbAstRG.setText(" *");
lbRG.setText("RG : ");
lbStatus.setText(" Status :");
tfRG.setEnabled(false);
tfRG.setHorizontalAlignment(JTextField.LEFT);
tfRG.setToolTipText("Somente n\u00fameros.");
tfRG.setPreferredSize(new java.awt.Dimension(120, 25));
lbDepartamento.setText(" Departamento : ");
tfDepartamento.setEnabled(false);
tfDepartamento.setPreferredSize(new java.awt.Dimension(250, 25));
lbAstDtContratacao.setFont(new java.awt.Font("Dialog", 1, 14));
lbAstDtContratacao.setForeground(new java.awt.Color(0, 0, 255));
lbAstDtContratacao.setText(" *");
lbDtContratacao.setText("Data de Contrata\u00e7\u00e3o :");
tfDtContratacao.setEnabled(false);
tfDtContratacao.setPreferredSize(new java.awt.Dimension(120, 25));
lbDtSaida.setText(" Data de Sa\u00edda : ");
tfDtSaida.setEnabled(false);
tfDtSaida.setPreferredSize(new java.awt.Dimension(120, 25));
lbRamal.setText(" Ramal : ");
tfRamal.setEnabled(false);
tfRamal.setPreferredSize(new java.awt.Dimension(120, 25));
rdBtEfetivo.setFont(new java.awt.Font("Dialog", 1, 14));
rdBtEfetivo.setText("Efetivo");
rdBtContratado.setFont(new java.awt.Font("Dialog", 1, 14));
rdBtContratado.setText("Contratado");
rdBtRestaurante.setFont(new java.awt.Font("Dialog", 1, 14));
rdBtRestaurante.setText("Restaurante");
btIncluir.setMnemonic('i');
btIncluir.setText("Incluir");
btConsultar.setMnemonic('c');
btConsultar.setText("Consultar");
btContCadastro.setText("Continuar Cadastro");
btContCadastro.setMnemonic('t');
btConfirmar.setMnemonic('n');
btConfirmar.setText("Confirmar");
btCancelar.setMnemonic('l');
btCancelar.setText("Cancelar");
btSair.setMnemonic('s');
btSair.setText("Sair");
Painel1.add(lbAstCPF);
Painel1.add(lbCPF);
Painel1.add(tfCPF);
Painel1.add(lbEspacoEmBranco);
Painel1.add(btValidarCPF);
Painel2.add(lbAstNome);
Painel2.add(lbNome);
Painel2.add(tfNome);
Painel3.add(lbMatricula);
Painel3.add(tfMatricula);
Painel3.add(lbSeparador);
Painel3.add(tfDV);
Painel3.add(lbAstRG);
Painel3.add(lbRG);
Painel3.add(tfRG);
Painel3.add(lbStatus);
Painel3.add(cbStatus);
Painel4.add(lbDepartamento);
Painel4.add(tfDepartamento);
Painel5.add(lbAstDtContratacao);
Painel5.add(lbDtContratacao);
Painel5.add(tfDtContratacao);
Painel6.add(lbDtSaida);
Painel6.add(tfDtSaida);
Painel7.add(lbRamal);
Painel7.add(tfRamal);
buttonGroup.add(rdBtEfetivo);
buttonGroup.add(rdBtContratado);
buttonGroup.add(rdBtRestaurante);
Painel8.add(rdBtEfetivo);
Painel8.add(rdBtContratado);
Painel8.add(rdBtRestaurante);
Painel9.add(btIncluir);
Painel9.add(btContCadastro);
Painel9.add(btConsultar);
Painel9.add(btConfirmar);
Painel9.add(btCancelar);
Painel9.add(btSair);
getContentPane().add(Painel1);
getContentPane().add(Painel2);
getContentPane().add(Painel3);
getContentPane().add(Painel4);
getContentPane().add(Painel5);
getContentPane().add(Painel6);
getContentPane().add(Painel7);
getContentPane().add(Painel8);
getContentPane().add(Painel9);
ButtonHandler handler = new ButtonHandler();
btValidarCPF.addActionListener(handler);
btIncluir.addActionListener(handler);
btConsultar.addActionListener(handler);
btConfirmar.addActionListener(handler);
btContCadastro.addActionListener(handler);
btCancelar.addActionListener(handler);
btSair.addActionListener(handler);
inicio();
}//Fim do Construtor
private class ButtonHandler implements ActionListener{
public void actionPerformed( ActionEvent e ){
if (e.getActionCommand() == "Validar CPF"){
clickValidarCPF();
}//if
if (e.getActionCommand() == "Incluir"){
clickIncluir();
}//if
if (e.getActionCommand() == "Consultar"){
tipo_botao = 2;//Inclusão
clickConsultar();
}//if
if (e.getActionCommand() == "Cancelar"){
inicio();
}//if
if (e.getActionCommand() == "Continuar Cadastro"){
//inicio();
JOptionPane.showMessageDialog(null,"Opa ");
//SCFAII s = new SCFAII();
// s.constroiFeriado();
//JInternalFrame frame = new ManterFeriado();
//Container c = frame.getContentPane();
//frame.setSize(680,200);
//frame.setOpaque( false );
//try{
//frame.setSelected(true);
// }
// catch(PropertyVetoException e){
// }
//desktop.add( frame );
//frame.show();
//getContentPane().add(desktop);
}//if
if (e.getActionCommand() == "Sair"){
setVisible(false);
}//if
}//actionPerformed
}//ButtonHandler
private void clickConfirmar(){
if(tipo_botao == 1){
String stStatus = new String();
stStatus = (String)cbStatus.getSelectedItem();
/*calim.inserirDados(tfMatricula.getText(), tfDV.getText(), stNome, tfCodigo.getText(),
tfDataEmissao.getText(), stStatus);
inicio();
/*if(tfCnpj.getText().equals("")){
JOptionPane.showMessageDialog(null,"Campo Obrigatório !" +
" Preencha o Campo CNPJ !");
}
if(cbNome.getSelectedIndex()==0){
JOptionPane.showMessageDialog(null,"Campo Obrigatório !" +
" Preencha o Campo Nome !");
}
if(tfLocal.getText().equals("")){
JOptionPane.showMessageDialog(null,"Campo Obrigatório !" +
" Preencha o Campo Localização !");
}
else
{
int resposta = JOptionPane.showConfirmDialog(null,"Confirma Inclusão ?");
if(resposta == JOptionPane.YES_OPTION){
//inserir();
JOptionPane.showMessageDialog(null,"Registro incluído com sucesso !");
inicio();
}
else if(resposta == JOptionPane.CANCEL_OPTION){
inicio();
}
}*/
}
if(tipo_botao == 2){
btCancelar.setEnabled(true);
btSair.setEnabled(true);
btConfirmar.setEnabled(false);
btIncluir.setEnabled(false);
btConsultar.setEnabled(false);
btContCadastro.setEnabled(false);
tfCPF.setEnabled(false);
tfNome.setEnabled(false);
tfDepartamento.setEnabled(false);
tfMatricula.setEnabled(false);
tfRG.setEnabled(false);
tfDtContratacao.setEnabled(false);
tfDtSaida.setEnabled(false);
tfRamal.setEnabled(false);
tfDV.setEnabled(false);
}
if(tipo_botao == 3){
int resposta = JOptionPane.showConfirmDialog(null,"Confirma alteração ?");
if(resposta == JOptionPane.YES_OPTION){
//alterar();
JOptionPane.showMessageDialog(null,"Registro alterado com sucesso !");
inicio();
}
if(resposta == JOptionPane.CANCEL_OPTION)
inicio();
}
}
public void inicio(){
tfCPF.setEnabled(false);
tfNome.setEnabled(false);
tfDepartamento.setEnabled(false);
tfMatricula.setEnabled(false);
tfRG.setEnabled(false);
tfDtContratacao.setEnabled(false);
tfDtSaida.setEnabled(false);
tfRamal.setEnabled(false);
tfDV.setEnabled(false);
btConsultar.setEnabled(true);
btValidarCPF.setEnabled(false);
btConfirmar.setEnabled(false);
btIncluir.setEnabled(true);
btSair.setEnabled(true);
btCancelar.setEnabled(true);
btContCadastro.setEnabled(false);
tfCPF.setText("");
tfNome.setText("");
tfDepartamento.setText("");
tfMatricula.setText("");
tfRG.setText("");
tfDtContratacao.setText("");
tfDtSaida.setText("");
tfRamal.setText("");
tfDV.setText("");
}
public void clickIncluir(){
tfCPF.setEnabled(true);
btValidarCPF.setEnabled(true);
btConsultar.setEnabled(false);
}
public void clickValidarCPF(){
tfCPF.setEnabled(false);
tfMatricula.setEnabled(false);
tfNome.setEnabled(true);
tfDepartamento.setEnabled(true);
tfRG.setEnabled(true);
tfDtContratacao.setEnabled(true);
tfDtSaida.setEnabled(false);
tfRamal.setEnabled(true);
tfDV.setEnabled(false);
btValidarCPF.setEnabled(false);
btIncluir.setEnabled(false);
btConsultar.setEnabled(false);
btContCadastro.setEnabled(true);
btCancelar.setEnabled(true);
btSair.setEnabled(true);
//btValidarCPF.setEnabled(true);
cbStatus.setSelectedIndex(1);
}
public void clickConsultar(){
tfCPF.setEnabled(false);
tfMatricula.setEnabled(true);
tfNome.setEnabled(true);
tfDepartamento.setEnabled(false);
tfRG.setEnabled(false);
tfDtContratacao.setEnabled(false);
tfDtSaida.setEnabled(false);
tfRamal.setEnabled(false);
tfDV.setEnabled(true);
cbStatus.setSelectedIndex(0);
btValidarCPF.setEnabled(false);
btIncluir.setEnabled(false);
btConsultar.setEnabled(false);
btContCadastro.setEnabled(false);
btCancelar.setEnabled(true);
btSair.setEnabled(true);
btConfirmar.setEnabled(true);
}
}
[/code]
CLASSE INTERNALFRAME DE CONTINUAÇÃO DE UM TIPO DE FUNCINÁRIO, ESTA É A TELA Q QUERO CHAMAR ATRAVÉS DA INTERNALFRAME FUNCIONÁRIO.... (BOTÃO CNT CADASTRO)
[code]
import java.awt.*;
import java.awt.event.*;
import java.beans.*;
import java.io.*;
import java.net.*;
import java.util.*;
import javax.swing.*;
import javax.swing.border.*;
import javax.swing.event.*;
public class CadFuncEfetivo extends JInternalFrame {
private JPanel Painel1, Painel2;
private JPanel PainelEnd, PainelComplemento, PainelComplemento1, PainelCidEst,
PainelBairroCep, PainelDtNascTipoSan, PainelTelResCel, PainelBotoes, PainelVazio;
private JLabel lbNum, lbComplemento, lbEnd, lbCidade, lbEstado, lbBairro, lbCep, lbDtNasc,
lbTipoSan, lbTelRes, lbCel;
private JTextField tfEnd, tfNum, tfComplemento, tfCidade, tfBairro, tfCep, tfDtNasc,
tfTelRes, tfCel;
private JComboBox cbEnd, cbEstado, cbTipoSan;
private JButton btConfExclusao, btLimpar, btSair;
public CadFuncEfetivo() {
Painel1 = new JPanel();
PainelEnd = new JPanel();
PainelComplemento = new JPanel();
PainelComplemento1 = new JPanel();
PainelCidEst = new JPanel();
PainelBairroCep = new JPanel();
PainelTelResCel = new JPanel();
PainelBotoes = new JPanel();
PainelVazio = new JPanel();
lbEnd = new JLabel();
lbNum = new JLabel();
lbComplemento = new JLabel();
lbCidade = new JLabel();
lbEstado = new JLabel();
lbBairro = new JLabel();
lbCep = new JLabel();
lbDtNasc = new JLabel();
lbTipoSan = new JLabel();
lbTelRes = new JLabel();
lbCel = new JLabel();
cbEnd = new JComboBox();
cbEstado = new JComboBox();
cbTipoSan = new JComboBox();
tfEnd = new JTextField();
tfNum = new JTextField();
tfComplemento = new JTextField();
tfCidade = new JTextField();
tfBairro = new JTextField();
tfCep = new JTextField();
tfDtNasc = new JTextField();
tfTelRes = new JTextField();
tfCel = new JTextField();
btConfExclusao = new JButton();
btLimpar = new JButton();
btSair = new JButton();
PainelVazio = new JPanel();
Painel2 = new JPanel();
PainelDtNascTipoSan = new JPanel();
getContentPane().setLayout(new GridLayout(2, 0));
setClosable(true);
setIconifiable(true);
setMaximizable(true);
setTitle("Cadastro de Funcion\u00e1rio Efetivo");
Painel1.setLayout(new GridLayout(5, 0));
Painel1.setBorder(new BevelBorder(BevelBorder.RAISED, null, Color.white, null, null));
PainelEnd.setLayout(new FlowLayout(FlowLayout.LEFT));
lbEnd.setFont(new Font("Dialog", 1, 14));
lbEnd.setForeground(new Color(0, 0, 255));
lbEnd.setText("ENDERE\u00c7O :");
PainelEnd.add(lbEnd);
Painel1.add(PainelEnd);
PainelComplemento.setLayout(new FlowLayout(FlowLayout.LEFT));
cbEnd.setEditable(false);
cbEnd.setMaximumRowCount(4);
cbEnd.addItem("");
cbEnd.addItem("Av. ");
cbEnd.addItem("Estrada ");
cbEnd.addItem("Praça");
cbEnd.addItem("Rua");
cbEnd.addItem("Outro");
PainelComplemento.add(cbEnd);
tfEnd.setPreferredSize(new Dimension(450, 22));
PainelComplemento.add(tfEnd);
Painel1.add(PainelComplemento);
PainelComplemento1.setLayout(new FlowLayout(FlowLayout.LEFT));
lbNum.setText(" N\u00ba : ");
PainelComplemento1.add(lbNum);
tfNum.setPreferredSize(new Dimension(50, 22));
PainelComplemento1.add(tfNum);
lbComplemento.setText(" Complemento : ");
PainelComplemento1.add(lbComplemento);
tfComplemento.setPreferredSize(new Dimension(150, 22));
PainelComplemento1.add(tfComplemento);
Painel1.add(PainelComplemento1);
PainelCidEst.setLayout(new FlowLayout(FlowLayout.LEFT));
lbCidade.setText(" Cidade : ");
PainelCidEst.add(lbCidade);
tfCidade.setPreferredSize(new Dimension(200, 22));
PainelCidEst.add(tfCidade);
lbEstado.setText(" Estado : ");
PainelCidEst.add(lbEstado);
cbEstado.setEditable(false);
cbEstado.setMaximumRowCount(10);
cbEstado.addItem("");
cbEstado.addItem("AC");
cbEstado.addItem("AL");
cbEstado.addItem("AM");
cbEstado.addItem("AP");
cbEstado.addItem("BA");
cbEstado.addItem("CE");
cbEstado.addItem("DF");
cbEstado.addItem("ES");
cbEstado.addItem("GO");
cbEstado.addItem("MA");
cbEstado.addItem("MG");
cbEstado.addItem("MS");
cbEstado.addItem("MT");
cbEstado.addItem("PA");
cbEstado.addItem("PB");
cbEstado.addItem("PE");
cbEstado.addItem("PI");
cbEstado.addItem("PR");
cbEstado.addItem("RJ");
cbEstado.addItem("RN");
cbEstado.addItem("RO");
cbEstado.addItem("RR");
cbEstado.addItem("RS");
cbEstado.addItem("SC");
cbEstado.addItem("SE");
cbEstado.addItem("SP");
cbEstado.addItem("TO");
PainelCidEst.add(cbEstado);
Painel1.add(PainelCidEst);
PainelBairroCep.setLayout(new FlowLayout(FlowLayout.LEFT));
lbBairro.setText(" Bairro : ");
PainelBairroCep.add(lbBairro);
tfBairro.setPreferredSize(new Dimension(200, 22));
PainelBairroCep.add(tfBairro);
lbCep.setText(" CEP : ");
PainelBairroCep.add(lbCep);
tfCep.setPreferredSize(new Dimension(80, 22));
PainelBairroCep.add(tfCep);
Painel1.add(PainelBairroCep);
getContentPane().add(Painel1);
Painel2.setLayout(new GridLayout(4, 0));
Painel2.setBorder(new BevelBorder(BevelBorder.RAISED, null, Color.white, null, null));
lbDtNasc.setText(" Data de Nascimento : ");
PainelDtNascTipoSan.setLayout(new FlowLayout(FlowLayout.LEFT));
PainelDtNascTipoSan.add(lbDtNasc);
tfDtNasc.setPreferredSize(new Dimension(200, 22));
PainelDtNascTipoSan.add(tfDtNasc);
lbTipoSan.setText(" Tipo Sangu\u00edneo : ");
PainelDtNascTipoSan.add(lbTipoSan);
cbTipoSan.setEditable(false);
cbTipoSan.setMaximumRowCount(4);
cbTipoSan.addItem("");
cbTipoSan.addItem("A +");
cbTipoSan.addItem("A -");
cbTipoSan.addItem("B +");
cbTipoSan.addItem("B -");
cbTipoSan.addItem("AB +");
cbTipoSan.addItem("AB -");
cbTipoSan.addItem("O +");
cbTipoSan.addItem("O -");
PainelDtNascTipoSan.add(cbTipoSan);
Painel2.add(PainelDtNascTipoSan);
PainelTelResCel.setLayout(new FlowLayout(FlowLayout.LEFT));
lbTelRes.setText(" Telefone Residencial :");
PainelTelResCel.add(lbTelRes);
tfTelRes.setPreferredSize(new Dimension(100, 22));
PainelTelResCel.add(tfTelRes);
lbCel.setText(" Celular :");
PainelTelResCel.add(lbCel);
tfCel.setPreferredSize(new Dimension(100, 22));
PainelTelResCel.add(tfCel);
Painel2.add(PainelTelResCel);
btConfExclusao.setMnemonic('C');
btConfExclusao.setText("Confirma Inclus\u00e3o");
PainelBotoes.add(btConfExclusao);
btLimpar.setMnemonic('L');
btLimpar.setText("Limpar");
PainelBotoes.add(btLimpar);
btSair.setMnemonic('S');
btSair.setText("Sair");
PainelBotoes.add(btSair);
Painel2.add(PainelVazio);//Painel vazio inserido por Rafael para melhorar a aparência
//da tela.
Painel2.add(PainelBotoes);
ButtonHandler handler = new ButtonHandler();
btLimpar.addActionListener( handler );
btSair.addActionListener( handler );
getContentPane().add(Painel2);
}
private class ButtonHandler implements ActionListener{
public void actionPerformed( ActionEvent e ){
if (e.getActionCommand() == "Limpar"){
inicio();
}//if
if (e.getActionCommand() == "Sair"){
setVisible(false);
}//if
}//actionPerformed
}//ButtonHandler
public void inicio(){
tfEnd.setText("");
tfNum.setText("");
tfComplemento.setText("");
tfCidade.setText("");
tfBairro.setText("");
tfCep.setText("");
tfDtNasc.setText("");
tfTelRes.setText("");
tfCel.setText("");
cbTipoSan.setSelectedItem("");
cbEnd.setSelectedItem("");
cbEstado.setSelectedItem("");
}
}
[/code] |
Topic: Chamar um JInternal frame apartir de outro??? |
rafaelrwrc
Replies: 7
Exibitions: 4501
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 09/04/2009 23:18:44 Subject: Chamar um JInternal frame apartir de outro??? |
| Cara, também estou com este problema !!!
Ainda não consegui resolver...
Alguém ajuda ??!! |
Topic: Problemas com JInternalFrames |
rafaelrwrc
Replies: 4
Exibitions: 1436
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 09/04/2009 23:18:44 Subject: Problemas com JInternalFrames |
| Obrigado !
:!: |
Topic: Como ativar um InternalFrame ? Pq ele abre por trás de outro |
rafaelrwrc
Replies: 2
Exibitions: 1109
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 09/04/2009 23:18:44 Subject: Como ativar um InternalFrame ? Pq ele abre por trás de outro |
| OK, obrigado.
É q eu estava colocando ele em um ponto q naum estava funcionando, mas agora foi !
Valeu mesmo pela atenção ! :!: |
Topic: Como ativar um InternalFrame ? Pq ele abre por trás de outro |
rafaelrwrc
Replies: 2
Exibitions: 1109
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 09/04/2009 23:18:44 Subject: Como ativar um InternalFrame ? Pq ele abre por trás de outro |
| Olá pessoal, estou construindo meu projeto Final como uma aplicação Desktop, porém estou com alguns problemas chatinhos ainda naum resolvidos...
Primeiro: Pq as InternalFrames se abrem por trás da primeira q foi aberta ?
Segundo: Como faço para q a InternalFrame seja aberta "Ativa", ou seja, com a barra em "Azul" e não em "cinza" q caracteriza uma tela Inativa.
Qq coisa posso postar meu código ! Muito obrigado. :!: |
Topic: Problemas com JInternalFrames |
rafaelrwrc
Replies: 4
Exibitions: 1436
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 09/04/2009 23:18:44 Subject: Problemas com JInternalFrames |
| Olá cybermix, depois de anos vendo sua mensagem, resolvi te perguntar...
Vc resolveu o problema da Janelas Internas estarem abrindo umas por baixo das outras ??!!!
Pois eu estou com este problema e ainda naum consegui resolver !
Obrigado ! |
Topic: Dúvida Simples com herança. |
rafaelrwrc
Replies: 3
Exibitions: 1436
|
Forum:
Java Básico
Posted: 09/04/2009 23:18:44 Subject: Dúvida Simples com herança. |
| :wink: Com certeza vc deve utilizar herança.[b][/b][b][/b] |
Topic: Tomcat não roda no Eclipse intalado no meu XP. |
rafaelrwrc
Replies: 3
Exibitions: 977
|
Forum:
Frameworks, APIs e IDE's
Posted: 09/04/2009 23:18:44 Subject: Tomcat não roda no Eclipse intalado no meu XP. |
| :( Pessoal, olá para todos, esta é a minha primeira postagem, gostaria de saber se alguém utiliza o XP, Eclipse e Tomcat(minha versão é 4.1.29) eu instalei o plugin do Tomcat, configurei o Eclipse, porém ele não roda, tenho q configurar alguma coisa em relação a JVM ??!!!
Detalhe, o Tomcat roda normal fora do Eclipse e eu rodo minhas aplicaçõeszinhas normalmente fora do Eclipse, obrigado galera ! |
|