Actionlistener(это) не работает
import java.io.*;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
class Casestudy extends JFrame implements ActionListener
{//making a facebook like program
JButton Login,Register;
JLabel lbl1, lbl2;
JTextField txtEmail;
JPasswordField txtPassword;
public Casestudy()
{ //setting labels button etc
super ("Casestudy2.0");
setLayout(new FlowLayout());
lbl1 = new JLabel (" Username ");
lbl2 = new JLabel (" Password ");
txtEmail = new JTextField(10);
Login = new JButton("Login");
Register= new JButton("Register");
//this
Login.addActionListener(this);//adding listener this
Register.addActionListener(this);
Register.setBounds(2,250,100,20);
}
public void actionPerformed(ActionEvent e){
//my code supposedly im working but im just checkin the frame and it apppars to not work properly just a frame no buttons
}
public static void main (String args []){
Casestudy use= new Casestudy();//frame size
use.setSize(250,280);
use.setVisible(true);
use.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
Предположительно, я хочу запустить эту программу и проверить фрейм, прежде чем работать с ней, но она не отображает какие-либо кнопки или что-то еще, пожалуйста, помогите, я в крайнем случае:(Другими словами, я хочу, чтобы в моем фрейме сначала были кнопки, прежде чем я начну с моей настоящей программы.,
1 ответ
Вы забыли добавить кнопку в JFrame:
public ExperimentApplication()
{ //setting labels button etc
super ("Casestudy2.0");
setLayout(new FlowLayout());
lbl1 = new JLabel (" Username ");
lbl2 = new JLabel (" Password ");
txtEmail = new JTextField(10);
Login = new JButton("Login");
Register= new JButton("Register");
//this
Login.addActionListener(this);//adding listener this
Register.addActionListener(this);
Register.setBounds(2,250,100,20);
// ADD BUTTON TO THE FRAME
this.add(Register);
}