tela de cadastro não aparece no netbeans
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]
[img:descricao=Tela sem componentes]http://arquivo.devmedia.com.br/forum/imagem/318975-20140521-000601.png[/img]
Silvia Pereira
Curtidas 0
Respostas
Henrique Gasparotto
21/05/2014
Oi Silvia, tem como postar código? É muito pouca informação para te ajudar assim.
GOSTEI 0
Silvia Pereira
21/05/2014
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.
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.
GOSTEI 0
Eduardo Pessoa
21/05/2014
pensei que fosse continuar com o Netbeans, queria saber qual a solução.
GOSTEI 0
Silvia Pereira
21/05/2014
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
Aqui o código do relatorio
Eis o código.
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);
}
//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
}
/**
*
* @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.
GOSTEI 0