xmouts Δημοσ. 4 Νοεμβρίου 2013 Δημοσ. 4 Νοεμβρίου 2013 Πώς μπορώ να βάλω μέσα στον κώδικα μετά το Login, Buttons. import javax.swing.*; import java.awt.*; import java.awt.event.*; class UserLogin extends JFrame { JButton login,cancel; JTextField uname; JPasswordField pass; JLabel u,p; public UserLogin() { setTitle("Login"); setLayout(new GridLayout(3,2)); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); u=new JLabel("Username"); p=new JLabel("Password"); uname=new JTextField(20); pass=new JPasswordField(20); login=new JButton("Login"); cancel=new JButton("Cancel"); add(u); add(uname); add(p); add(pass); add(login); add(cancel); uname.requestFocus(); cancel.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ae) { System.exit(0); } }); login.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ae) { String un=uname.getText(); String pa=new String(pass.getPassword()); if((un.equals("myuser"))&&(pa.equals("mypass"))) { dispose(); new WelcomeFrame(); } } }); KeyAdapter k=new KeyAdapter(){ public void keyPressed(KeyEvent ke) { if(ke.getKeyCode()==KeyEvent.VK_ENTER) login.doClick(); } }; pass.addKeyListener(k); uname.addKeyListener(k); pack(); setLocationRelativeTo(null); } class WelcomeFrame extends JFrame { JLabel exit; JMenuBar mbar; JLabel label; public WelcomeFrame() { setTitle("Welcome"); setSize(400,400); setVisible(true); setDefaultCloseOperation(EXIT_ON_CLOSE); mbar=new JMenuBar(); mbar.setLayout(new FlowLayout()); label=new JLabel("You are logged in."); mbar.add(label); exit=new JLabel("<html><a href=''>Exit</a></html>"); exit.setCursor(new Cursor(Cursor.HAND_CURSOR)); exit.setFont(new Font("Tahoma",Font.PLAIN,13)); exit.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent ae) { System.exit(0); } }); mbar.add(exit); setJMenuBar(mbar); setExtendedState(MAXIMIZED_BOTH); } } public static void main(String args[]) { new UserLogin(); } }
ALLisCHAOS Δημοσ. 5 Νοεμβρίου 2013 Δημοσ. 5 Νοεμβρίου 2013 αν δημιουργήσεις ένα griblayout και βάλεις εκεί τα buttons??
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα