Não sei o que aconteceu, mas agora quando clico no build abre algo no gestor de tarefas e tal, mas nada visivel. Isto aconteceu desde que tornei as jframes undecorated, entre outras coisas. Está ai o codigo do jframe inicial:
public class Login extends javax.swing.JFrame {
/**
* Creates new form Albamoura
*/
public static String user;
private int xRato;
private int yRato;
public Login() {
initComponents();
carregarFontes();
this.setLocationRelativeTo(null); //METER O FRAME NO CENTRO
this.setUndecorated(true);
this.pack();
setImagemIcon();
}
private void setImagemIcon() {
Image icon = null;
try {
icon = ImageIO.read(new File(getClass().getResource("/me/albamoura/drawnables/albamoura.jpg").toURI()));
} catch (IOException | URISyntaxException ex) {
Logger.getLogger(Login.class.getName()).log(Level.SEVERE, null, ex);
new Log().createLog("Ocorreu um erro ao setar icon");
}
this.setIconImage(icon);
}
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jTextField1 = new javax.swing.JTextField();
jPasswordField1 = new javax.swing.JPasswordField();
jLabel4 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jPanel2 = new javax.swing.JPanel();
jLabel2 = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();
sairLabel = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Albamoura - Login");
setBounds(new java.awt.Rectangle(0, 0, 0, 0));
setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
setLocation(new java.awt.Point(0, 0));
setMaximumSize(new java.awt.Dimension(519, 397));
setMinimumSize(new java.awt.Dimension(519, 397));
setName("Login"); // NOI18N
setPreferredSize(new java.awt.Dimension(519, 397));
setResizable(false);
setSize(new java.awt.Dimension(519, 397));
addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
public void mouseDragged(java.awt.event.MouseEvent evt) {
formMouseDragged(evt);
}
});
addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent evt) {
formMousePressed(evt);
}
});
addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
formKeyPressed(evt);
}
});
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jPanel1.setBackground(new java.awt.Color(0, 204, 255));
jPanel1.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
jPanel1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
jPanel1KeyPressed(evt);
}
});
jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jTextField1.setBackground(new java.awt.Color(0, 204, 255));
jTextField1.setFont(new java.awt.Font("Arial", 0, 18)); // NOI18N
jTextField1.setToolTipText("user");
jTextField1.setBorder(javax.swing.BorderFactory.createMatteBorder(0, 0, 1, 0, new java.awt.Color(255, 255, 255)));
jTextField1.setName("user"); // NOI18N
jTextField1.setSelectionColor(new java.awt.Color(0, 204, 255));
jTextField1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
jTextField1KeyPressed(evt);
}
});
jPanel1.add(jTextField1, new org.netbeans.lib.awtextra.AbsoluteConstraints(140, 210, 280, 30));
jPasswordField1.setBackground(new java.awt.Color(0, 204, 255));
jPasswordField1.setFont(new java.awt.Font("Arial", 0, 17)); // NOI18N
jPasswordField1.setHorizontalAlignment(javax.swing.JTextField.LEFT);
jPasswordField1.setBorder(javax.swing.BorderFactory.createMatteBorder(0, 0, 1, 0, new java.awt.Color(255, 255, 255)));
jPasswordField1.setName("pass"); // NOI18N
jPasswordField1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
jPasswordField1KeyPressed(evt);
}
});
jPanel1.add(jPasswordField1, new org.netbeans.lib.awtextra.AbsoluteConstraints(140, 260, 280, 30));
jLabel4.setFont(new java.awt.Font("Agency FB", 1, 24)); // NOI18N
jLabel4.setText("USER");
jPanel1.add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(80, 210, -1, 30));
jLabel3.setFont(new java.awt.Font("Agency FB", 1, 24)); // NOI18N
jLabel3.setText("PASSWORD");
jPanel1.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 260, -1, 30));
jPanel2.setBackground(new java.awt.Color(255, 255, 255));
jPanel2.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
jPanel2.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel2MouseClicked(evt);
}
public void mousePressed(java.awt.event.MouseEvent evt) {
jPanel2MousePressed(evt);
}
public void mouseReleased(java.awt.event.MouseEvent evt) {
jPanel2MouseReleased(evt);
}
});
jPanel2.setLayout(new java.awt.BorderLayout());
jLabel2.setBackground(new java.awt.Color(255, 255, 255));
jLabel2.setFont(new java.awt.Font("Segoe UI", 0, 24)); // NOI18N
jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel2.setText("Entrar");
jLabel2.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
jPanel2.add(jLabel2, java.awt.BorderLayout.CENTER);
jPanel1.add(jPanel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(140, 330, 280, 40));
jLabel1.setBackground(new java.awt.Color(255, 255, 255));
jLabel1.setFont(new java.awt.Font("Tall Dark And Handsome", 0, 100)); // NOI18N
jLabel1.setForeground(new java.awt.Color(255, 255, 255));
jLabel1.setText("ALBAMOURA");
jPanel1.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(140, 80, -1, -1));
sairLabel.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
sairLabel.setText("X");
sairLabel.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
sairLabel.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
sairLabelMouseClicked(evt);
}
});
jPanel1.add(sairLabel, new org.netbeans.lib.awtextra.AbsoluteConstraints(495, 0, -1, -1));
getContentPane().add(jPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 520, 400));
setBounds(0, 0, 533, 436);
}// </editor-fold>
private void jPanel2MouseClicked(java.awt.event.MouseEvent evt) {
entrar();
}
private void jPanel1KeyPressed(java.awt.event.KeyEvent evt) {
}
private void formKeyPressed(java.awt.event.KeyEvent evt) {
if (evt.getKeyCode() == KeyEvent.VK_ENTER) {
entrar();
}
}
public final void carregarFontes() {
try {
//tallIark = Font.createFont(Font.TRUETYPE_FONT, new File("Fontes\\arquivoDaFonte.ttf")).deriveFont(12f);
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
ge.registerFont(Font.createFont(Font.TRUETYPE_FONT, new File("C:\\Users\\M4UR0\\Documents\\NetBeansProjects\\Albamoura\\src\\me\\albamoura\\fontes\\talldark.ttf")));
ge.registerFont(Font.createFont(Font.TRUETYPE_FONT, new File("C:\\Users\\M4UR0\\Documents\\NetBeansProjects\\Albamoura\\src\\me\\albamoura\\fontes\\segoeUI.ttf")));
} catch (IOException | FontFormatException e) {
e.printStackTrace();
}
}
private void entrar() throws HeadlessException {
if (verificarCamposPreenchidos()) {
verificarLogin();
}
}
private void verificarLogin() throws HeadlessException {
if (UsersDB.result(jTextField1.getText(), jPasswordField1.getText())) {
new Menu().main(null);
user = jTextField1.getText();
new Log().createLog("O usuario: " + user + " iniciou sessão");
this.dispose();
} else {
new Log().createLog("O usuario: " + user + " tentou entrar");
JOptionPane.showMessageDialog(null, "Usuario ou Senha incorretos!", "ALBAMOURA", JOptionPane.INFORMATION_MESSAGE);
jPasswordField1.setText("");
}
}
private boolean verificarCamposPreenchidos() throws HeadlessException {
if (jTextField1.getText().equalsIgnoreCase("") || jPasswordField1.getText().equalsIgnoreCase("")) {
JOptionPane.showMessageDialog(null, "Preencha todos os campos", "ALBAMOURA", JOptionPane.INFORMATION_MESSAGE);
return false;
}
return true;
}
private void formMousePressed(java.awt.event.MouseEvent evt) {
xRato = evt.getX();
yRato = evt.getY();
}
private void formMouseDragged(java.awt.event.MouseEvent evt) {
int x = evt.getXOnScreen();
int y = evt.getYOnScreen();
this.setLocation(x - xRato, y - yRato);
}
private void sairLabelMouseClicked(java.awt.event.MouseEvent evt) {
System.exit(0); // TODO add your handling code here:
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
Login login = new Login();
login.setVisible(true);
criarFicheiros();
}
private void criarFicheiros() {
criarPasta();
ClienteDB.criarDBClientes();
UsersDB.CriarDBUsers();
}
private void criarPasta() {
File diretorio = new File("C:/Users/" + System.getProperty("user.name") + "/AppData/Roaming"
+ "/Albamoura");
if (!diretorio.exists() && diretorio.mkdirs()) {
diretorio.mkdir();
new Log().createLog("Diretorio albamoura criado com sucesso, PATH: " + diretorio.getPath());
}
}
private void criarBackup() throws IOException, URISyntaxException {
InputStream is = null;
OutputStream os = null;
try {
is = new FileInputStream(new File(getClass().getResource("/me/albamoura/drawnables/backup.bat").toURI()));
os = new FileOutputStream(new File("C:/Users/" + System.getProperty("user.name") + "/AppData/Roaming"
+ "/Albamoura"));
byte[] buffer = new byte[1024];
int length;
while ((length = is.read(buffer)) > 0) {
os.write(buffer, 0, length);
}
} finally {
is.close();
os.close();
}
}
});
}
// Variables declaration - do not modify
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPasswordField jPasswordField1;
private javax.swing.JTextField jTextField1;
private javax.swing.JLabel sairLabel;
// End of variables declaration
}
Nota: apaguei algumas partes que achei desnecessarias