{ setLayout(new GridBagLayout()); // Elrendezés beállítása GridBagConstraints c = new GridBagConstraints(); // Szükséges konstans JLabel lbUsername = new JLabel("Felhasználónév"); // A felhasználónév címkéje JLabel lbPassword = new JLabel("Jelszó"); // A jelszó címkéje lbUsername.setIcon(RM.getUsernameIcon()); // "felhasználónév" címke Ikonjának beállítása lbPassword.setIcon(RM.getPasswordIcon()); // "Jelszó" címke Ikonjának beállítása lbUsername.setPreferredSize(new Dimension(120, 25)); // Címke átméretezése lbPassword.setPreferredSize(new Dimension(120, 25)); // Címke átméretezése // [0,0] c.gridx = 0; // oszlop c.gridy = 0; // sor add(lbUsername, c); // a "Felhasználónév" címke hozzáadása // [1,0] c.gridx = 1; add(tfUsername, c); // A "felhasználónév" szövegmező hozzáadása // [0,1] c.gridx = 0; c.gridy = 1; add(lbPassword, c); // A "Jelszó" címke hozzáadása // [1,1] c.gridx = 1; c.gridy = 1; add(pfPassword, c); // A "jelszó" jelszómező hozzáadása }
private void initWindow() { setTitle("Bejelentkezés"); // Az ablak cimkéjének beállítása setIconImage(RM.getIconImage()); // Az ablak ikonjának beállítása setLayout(new BorderLayout()); // Elrendezés beállítása add(pnLogo, BorderLayout.NORTH); // A Logo panel hozzáadása add(pnLogin, BorderLayout.CENTER); // A Login panel hozzáadása add(pnButtons, BorderLayout.SOUTH); // A Gombok panel hozzáadása setVisible(true); // Legyen látható setDefaultCloseOperation(EXIT_ON_CLOSE); // Az X-re kattintva bezárodik a program pack(); // Tönörítse az ablakot az komponensek méretétől függően setLocationRelativeTo(null); // Az ablak középen jelenjen meg setResizable(false); // Nem lehet átméretezni }
{ JLabel lbLogo = new JLabel(RM.getLogoImage()); // A Logo címkéje add(lbLogo); // a Logo hozzadása a panelhez }