Fórum tela de cadastro não aparece no netbeans #479653

21/05/2014

0

Boa noite, criei um programa pra cadastros, relatórios enfim varias telas com o netbeans quase todas compilam normal, apenas uma delas como direi ela não da erro porem não aparece os componentes do formulário abre uma pagina sem dados nenhum. Aguardo retorno.
[img:descricao=Tela sem componentes]http://arquivo.devmedia.com.br/forum/imagem/318975-20140521-000601.png[/img]
Silvia Pereira

Silvia Pereira

Responder

Posts

23/05/2014

Henrique Gasparotto

Oi Silvia, tem como postar código? É muito pouca informação para te ajudar assim.
Responder

Gostei + 0

02/06/2014

Silvia Pereira

Bom dia
Desculpa pela demora em responder mas desisti do netbeans e java estou mudando o projeto para delphi.
Ate poderia postar o código mas não sei nem qual parte dele postar se do form do relatório ou do principal.
Mas mesmo assim agradeço pela atenção.
Responder

Gostei + 0

02/06/2014

Eduardo Pessoa

pensei que fosse continuar com o Netbeans, queria saber qual a solução.
Responder

Gostei + 0

02/06/2014

Silvia Pereira

Bom dia Eduardo, ate gostaria de saber a solução pois refiz varias vezes o mesmo formulário e sempre com o mesmo erro, mas como disse no post anterior nem sei qual deles postar.
Mas vamos tentar
Aqui o código do Form principal

package Formulario;

//import Acesso.AlterarAcesso;
import Agendamento.ConsultaAgenda;
import Classes.ConnectFb;
import Relatórios.Filtro1;
import Relatórios.Filtro2;
import Relatórios.Filtro3;
import Relatórios.Filtro4;
import Relatórios.Filtro5;
import java.awt.Dimension;
import javax.swing.JOptionPane;

private void jMRelatAcademicoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Filtro5 f = new Filtro5(db);
f.setVisible(true);
f.setExtendedState(Filtro5.NORMAL);

}



Aqui o código do relatorio

package Relatórios; //academico

/**
*
* @author Silvia
*/
import Classes.ConnectFb;
import Classes.RelatorioPDF;
import java.awt.Desktop;
import java.io.File;
import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.HashMap;
//import javax.swing.DefaultComboBoxModel;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import javax.swing.JTextField;

public class Filtro5 extends javax.swing.JFrame {
ConnectFb db;
ResultSet Resultado;
DefaultTableModel Modelo;
boolean Alterando;
HashMap<String, Integer> mapACADEMICO = new HashMap<String, Integer>();
HashMap<String, Integer> mapArea = new HashMap<String, Integer>();
HashMap<String, Integer> mapGRADUACAO = new HashMap<String, Integer>();


public Filtro5() {
initComponents();
this.db = db;
CarregarACADEMICO();
}

public Filtro5(ConnectFb db) {

}

private void CarregarTabela(String sql){
Resultado = null;
Resultado = db.Consultar(sql);

Modelo = (DefaultTableModel)Tabela.getModel();
for (int i = Modelo.getRowCount()-1; i >= 0; i--)
Modelo.removeRow(i);
try{
while (Resultado.next()){
Modelo.addRow(new String[]
{Resultado.getString("")});
}
if (Modelo.getRowCount() > 0){
Alterando = true;
}
else Alterando = false;
}catch(SQLException e){
db.show("ERRO SQL:"+e.getMessage());
}
}
public void CarregarACADEMICO() {
Resultado = null;
Resultado = db.Consultar("select * from ACADEMICO");
String[] CadAcademico = new String[100];
int cont = 0;
try {
while (Resultado.next()){
CadAcademico[cont] = Resultado.getString("NOME");
mapACADEMICO.put(Resultado.getString("NOME"),
Resultado.getInt("MATRICULA"));
cont++;
}
//cbArea1.setModel(new DefaultComboBoxModel(areas));
//jTMatricula.setModel(new JTextField(CadAcademico));
}
catch (SQLException e) {
db.show("ERRO SQL: "+e.getMessage());
}
}
public void CarregarGRADUACAO() {
Resultado = null;
Resultado = db.Consultar(" select * from GRADUACAO ");
String[] CadCurso = new String[100];
int cont = 0;
try {
while (Resultado.next()){
CadCurso[cont] = Resultado.getString("CURSO");
mapGRADUACAO.put(Resultado.getString("CURSO"),
Resultado.getInt("CODCURSO"));

cont++;
}
}
catch (SQLException e) {
db.show("ERRO SQL: "+e.getMessage());
}
}
@SuppressWarnings("unchecked")
private void formWindowClosed(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
db.FecharResultSet(Resultado);
this.dispose();
}

private void formWindowOpened(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
this.setLocationRelativeTo(null);
edData1.requestFocus();
}

private void btGerarRelatActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Resultado = null;
String data1 = edData1.getText();
String data2 = edData2.getText();
String sql = "select p.matricula, p.nome, p.curso,p.periodo, " +
"from ACADEMICO p left join academico a on (a.codarea = c.graduacao)";
sql += "WHERE a.matricula = " + mapACADEMICO.get(jTMatricula.getText());


if ((!"dd/MM/yyyy".equals(data1)) &&
edData1.getText().equals(" / / ")){
JOptionPane.showMessageDialog(null, "Por Favor, insira a data"
+ " no formato DD/MM/AAAA!");
edData1.requestFocus();
}else if ((!"dd/MM/yyyy".equals(data2)) &&
edData2.getText().equals(" / / ")){
JOptionPane.showMessageDialog(null, "Por Favor, insira a data"
+ " no formato DD/MM/AAAA!");
edData2.requestFocus();
}else{
data1 = data1.replace("/", ".");
data2 = data2.replace("/", ".");
sql += "where (data between '"+ data1 +"' and '" + data2 +"')";
Resultado = db.Consultar(sql);
Modelo = (DefaultTableModel)Tabela.getModel();
for (int i= Modelo.getRowCount()-1; i>=0; i--)
Modelo.removeRow(i);
Format formato = new SimpleDateFormat("dd/MM/yyyy");
try {
while (Resultado.next()){
Modelo.addRow(new String[]{
Resultado.getString("matricula"),
Resultado.getString("NOME"),
Resultado.getString("curso"),

formato.format(Resultado.getDate("DATA")),
Resultado.getString("periodo")});
}
}
catch (SQLException e) {
db.show("ERRO SQL: "+e.getMessage());
}
// Gera o relatório solicitado.
String[]TitCols ={"matricula","Nome","curso","Data","periodo","codarea","Matricula"};

RelatorioPDF Rel = new RelatorioPDF(" Academico Todas as Consultas Agendadas.pdf",
"Todos os Atendimentos agendados",TitCols,Modelo,5,true);

File relatorio = new File("Todas as Consultas Agendadas.pdf");
try {
Desktop.getDesktop().open(relatorio);
}catch (IOException e) {
JOptionPane.showMessageDialog(this, "Não foi possível abrir"
+ " o relatório!");
}
db.FecharResultSet(Resultado);
this.dispose();
}


}
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Filtro5.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Filtro5.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Filtro5.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Filtro5.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>

/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Filtro5().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JTable Tabela;
private javax.swing.JButton btGerarRelat;
private javax.swing.JFormattedTextField edData1;
private javax.swing.JFormattedTextField edData2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextField jTMatricula;
// End of variables declaration
}



Eis o código.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar