刚学求解java
RT进入第二个窗口后,怎么写内容~
import java.awt.*;
import javax.swing.*;
import java.awt.GridLayout;
import java.awt.event.*;
public class HandleEvent extends JFrame {
private JButton jbtOk=new JButton("Ok");
private JButton jbtCancel=new JButton("Cancel");
public HandleEvent (){
setLayout(new GridLayout(3,2,5,5));
add(new JLabel("用户名"));
add(new JTextField(8));
add(new JLabel("密码"));
add(new JTextField(8));
JPanel panel =new JPanel();
panel.add( jbtOk);
panel.add(jbtCancel);
add(panel);
OKlistenerClass listener1 =new OKlistenerClass();
CancelListenerClass listener2=new CancelListenerClass();
jbtOk.addActionListener(listener1);
jbtCancel.addActionListener(listener2);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame frame=new HandleEvent();
frame.setTitle("HandleEvent");
frame.setSize(300,200);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
class OKlistenerClass implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
JFrame frame2=new JFrame();
frame2.setTitle("第二个窗口");
frame2.setSize(400,200);
frame2.setLocationRelativeTo(null);
frame2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame2.setVisible(true);
}
}
class CancelListenerClass implements ActionListener
{
private Object jbtOk;
private Object jbtCancel;
public void actionPerformed(ActionEvent e)
{
System.out.println("密码错误,请重新输入!!!!");
}
}