Estou tendo problemas na visualização de umas telas que estou montam o NetBeans.
Após criar a tela (IOModulos()), executei aquele “Modo de visualização” e aparentemente a tela havia sido montada corretamente, porém ao chamá-la de dentro da aplicação principal (pelo menu) a tela é exibida vazia, sem nenhum componente.
Aqui a tela no visualizador:
http://img149.imageshack.us/img149/5999/iomodulos.jpg
Aqui a chamda pela tela principal:
http://img134.imageshack.us/img134/9131/mainig.jpg
Aqui a exibição da tela:
http://img20.imageshack.us/img20/364/tudot.jpg
Aqui o fonte da tela (IOModulos)
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* IOModulos.java
*
* Created on 20/11/2009, 17:35:00
*/
package educacional;
/**
*
* @author Leandro Drumond
*/
public class IOModulos extends javax.swing.JDialog {
ModulosJpaController JPAModulo = new ModulosJpaController();
Modulos modulo = new Modulos();
/** Creates new form IOModulos */
public IOModulos(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
}
IOModulos() {
//throw new UnsupportedOperationException("Not yet implemented");
}
/** 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() {
EDUCACIONALEntityManager = java.beans.Beans.isDesignTime() ? null : javax.persistence.Persistence.createEntityManagerFactory("EDUCACIONAL").createEntityManager();
jPanel2 = new javax.swing.JPanel();
txtCod_Mod = new javax.swing.JFormattedTextField();
txtNome_Mod = new javax.swing.JTextField();
txtIdinic_Mod = new javax.swing.JFormattedTextField();
txtIdfim_Mod = new javax.swing.JFormattedTextField();
txtQtlim_Mod = new javax.swing.JFormattedTextField();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
txtSubt_Mod = new javax.swing.JTextField();
txtLim_Mod = new javax.swing.JTextField();
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
setAlwaysOnTop(true);
jPanel2.setBackground(new java.awt.Color(255, 255, 255));
jPanel2.setName("jPanel2"); // NOI18N
jPanel2.setPreferredSize(new java.awt.Dimension(757, 473));
txtCod_Mod.setColumns(8);
try {
txtCod_Mod.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.MaskFormatter("###########")));
} catch (java.text.ParseException ex) {
ex.printStackTrace();
}
txtCod_Mod.setName("txtCod_Mod"); // NOI18N
txtNome_Mod.setColumns(50);
txtNome_Mod.setName("txtNome_Mod"); // NOI18N
txtIdinic_Mod.setColumns(4);
try {
txtIdinic_Mod.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.MaskFormatter("##")));
} catch (java.text.ParseException ex) {
ex.printStackTrace();
}
txtIdinic_Mod.setName("txtIdinic_Mod"); // NOI18N
txtIdfim_Mod.setColumns(4);
try {
txtIdfim_Mod.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.MaskFormatter("##")));
} catch (java.text.ParseException ex) {
ex.printStackTrace();
}
txtIdfim_Mod.setName("txtIdfim_Mod"); // NOI18N
txtQtlim_Mod.setColumns(4);
try {
txtQtlim_Mod.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.MaskFormatter("####")));
} catch (java.text.ParseException ex) {
ex.printStackTrace();
}
txtQtlim_Mod.setName("txtQtlim_Mod"); // NOI18N
txtQtlim_Mod.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtQtlim_ModActionPerformed(evt);
}
});
jLabel1.setText("Código");
jLabel1.setName("jLabel1"); // NOI18N
jLabel2.setText("Descrição");
jLabel2.setName("jLabel2"); // NOI18N
jLabel3.setText("Idade Inicial");
jLabel3.setName("jLabel3"); // NOI18N
jLabel4.setText("Idade Final");
jLabel4.setName("jLabel4"); // NOI18N
jLabel5.setText("Qtd. Limite");
jLabel5.setName("jLabel5"); // NOI18N
jLabel6.setText("Sub Totaliza S/N");
jLabel6.setName("jLabel6"); // NOI18N
jLabel7.setText("Lim. Idade S/N");
jLabel7.setName("jLabel7"); // NOI18N
txtSubt_Mod.setColumns(4);
txtSubt_Mod.setName("txtSubt_Mod"); // NOI18N
txtLim_Mod.setColumns(4);
txtLim_Mod.setName("txtLim_Mod"); // NOI18N
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1)
.addComponent(jLabel2)
.addComponent(jLabel3)
.addComponent(jLabel4)
.addComponent(jLabel5)
.addComponent(jLabel6)
.addComponent(jLabel7))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txtSubt_Mod, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txtIdinic_Mod, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtCod_Mod, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtNome_Mod, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtQtlim_Mod, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtIdfim_Mod, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addComponent(txtLim_Mod, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(734, 734, 734))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(txtCod_Mod, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(txtNome_Mod, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtIdinic_Mod, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtIdfim_Mod, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtQtlim_Mod, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel5))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtSubt_Mod, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtLim_Mod, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel7))
.addContainerGap(319, Short.MAX_VALUE))
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, 771, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, 506, Short.MAX_VALUE)
);
pack();
}// </editor-fold>
private void txtQtlim_ModActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
IOModulos dialog = new IOModulos(new javax.swing.JFrame(), true);
dialog.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent e) {
System.exit(0);
}
});
dialog.setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.persistence.EntityManager EDUCACIONALEntityManager;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JPanel jPanel2;
private javax.swing.JFormattedTextField txtCod_Mod;
private javax.swing.JFormattedTextField txtIdfim_Mod;
private javax.swing.JFormattedTextField txtIdinic_Mod;
private javax.swing.JTextField txtLim_Mod;
private javax.swing.JTextField txtNome_Mod;
private javax.swing.JFormattedTextField txtQtlim_Mod;
private javax.swing.JTextField txtSubt_Mod;
// End of variables declaration
}
Aqui a chamada da tela IOModulos na tela principal:
public void actionPerformed(ActionEvent evt) {
IOModulo moduloX = new IOModulos();
moduloX.setSize(800,600);
moduloX.setVisible(true);
}
Agradeço desde já a ajuda.