Eu estou tentando fazer um programa de gestão empresarial, e queria que ao iniciar o programa aparece-se uma janela de login. Uma janela que não da para fechar nem deixa mexer na de trás, só que não tou conceguindo. Será que alguém me pode ajudar, por favor. 
Criar uma Janela prioritária em Java
A
2 Respostas
Você usa um JFrame e duas propriedades dele:
alwaysOnTop: isso para a janela ficar sempre na frente
defaultCloseOperation: aqui define o que a janela deve fazer quando o cara tenta fechar ela, neste caso, é “DO_NOTHING”, ou seja, não fazer nada
Codigo gerado pelo netbeans:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* Janela.java
*
* Created on 25/04/2010, 10:32:43
*/
package appjanela;
/**
*
* @author caninha
*/
public class Janela extends javax.swing.JFrame {
/** Creates new form Janela */
public Janela() {
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.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
setAlwaysOnTop(true);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);
pack();
}// </editor-fold>
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Janela().setVisible(true);
}
});
}
// Variables declaration - do not modify
// End of variables declaration
}
Repare que você deve se preocupar apenas com as duas propriedades
setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
setAlwaysOnTop(true);
Espero ter ajudado
Venom
Depois você vai ter que bloquear o Ctrl + Alt + Del para não deixar fecharem seu programa =P
Criado 25 de abril de 2010
Ultima resposta 25 de abr. de 2010
Respostas 2
Participantes 3
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo