Javada Form Boşsa Uyarı Vermesi
-
Arkadaşlar if elselerle normal formun JOptionPane ile uyarı vermesini yapıyorum fakat JPanel de bi form oluşturunca boş dedirtemiyorum nasıl olacak?
package desktopapplication1;
public class NewJDialog extends javax.swing.JDialog {/** Creates new form NewJDialog */
public NewJDialog(java.awt.Frame parent, boolean modal) {
super(parent, modal);
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() {kadi = new javax.swing.JTextField();
jLabel1 = new javax.swing.JLabel();
jButton1 = new javax.swing.JButton();setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance().getContext().getResourceMap(NewJDialog.class);
kadi.setText(resourceMap.getString("kadi.text")); // NOI18N
kadi.setName("kadi"); // NOI18NjLabel1.setText(resourceMap.getString("jLabel1.text")); // NOI18N
jLabel1.setName("jLabel1"); // NOI18NjButton1.setText(resourceMap.getString("jButton1.text")); // NOI18N
jButton1.setName("jButton1"); // NOI18Njavax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(77, 77, 77)
.addComponent(jLabel1)
.addGap(28, 28, 28)
.addComponent(kadi, javax.swing.GroupLayout.PREFERRED_SIZE, 132, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGap(158, 158, 158)
.addComponent(jButton1)))
.addContainerGap(88, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(74, 74, 74)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(kadi, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel1))
.addGap(54, 54, 54)
.addComponent(jButton1)
.addContainerGap(129, 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() {
NewJDialog dialog = new NewJDialog(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.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JTextField kadi;
// End of variables declaration}
-
+
-
Hocam form derken neyi kastediyorsun? JTextField falan mı?
-
if(form.getComponents() == null)
.
.
form dediğim de, JFrame'in bir instance'ı.
-
JPanel'de bir form oluşturunca demiş. JFrame olamaz gibi geldi bana. Panelin içinde JFrame :/
-
MaviEkran bunu yazdı:
-----------------------------
JPanel'de bir form oluşturunca demiş. JFrame olamaz gibi geldi bana. Panelin içinde JFrame :/
-----------------------------Okumamıştım bile, ama fark etmez, zaten Container class'ından inherit ediliyor özellikler.
O yüzden JPanel, JFrame vs, çok da fark etmiyor.
