我在jFrame中遇到一个问题 每当我最大化我的jFrame窗口时,所有按钮,标签和textField都会在那里散布 能不能给我一些解决方案。
编码部分:
public class NewJFrame extends javax.swing.JFrame {
public NewJFrame() {
initComponents();
jMenuBar1.setVisible(false);
LoginPanel.setVisible(true);
}
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String _password = new String(PasswordField.getPassword());
String _loginid = LoginField.getText();
System.out.println("Password --->>"+_password);
System.out.println("Loginid --->>"+_loginid);
if(_loginid.equalsIgnoreCase(username)){
if(_password.equalsIgnoreCase(password)){
LoginPanel.setVisible(false);
jMenuBar1.setVisible(true);
DateLabel.setText("12 April 2015");
NoOfStudentLabel.setText("300");
NoOfProffesorPanel.setText("50");
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame().setVisible(true);
}
});
}
String username="admin";
String password="12345";
private javax.swing.JLabel DateLabel;
private javax.swing.JTextField LoginField;
private javax.swing.JPanel LoginPanel;
private javax.swing.JPanel MainPanel;
private javax.swing.JLabel NoOfProffesorPanel;
private javax.swing.JLabel NoOfStudentLabel;
private javax.swing.JPasswordField PasswordField;
private javax.swing.JMenuItem SearchStudent;
private javax.swing.JMenuItem SearchTeacher;
private javax.swing.JButton jButton1;
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 jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JLayeredPane jLayeredPane1;
private javax.swing.JMenu jMenu1;
private javax.swing.JMenu jMenu2;
private javax.swing.JMenu jMenu3;
private javax.swing.JMenu jMenu4;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JMenuItem jMenuItem1;
private javax.swing.JMenuItem jMenuItem2;
private javax.swing.JMenuItem jMenuItem3;
private javax.swing.JMenuItem jMenuItem4;
private javax.swing.JMenuItem jMenuItem5;
private javax.swing.JMenuItem jMenuItem6;
private javax.swing.JMenuItem jMenuItem7;
private javax.swing.JMenuItem jMenuItem8;
所以大家请告诉我该怎么做才能解决这个问题。 我的意思是说,当我最大化我的jFrame时,所有组件应该自动设置,当我最小化到其默认大小时