关于Swing的代码,求大神帮忙看下代码,不知道那么怎么就会报错,如下面代码所示。
- class EventTestDemo extends JFrame implements ActionListener {
- private EventTestDemo jf = new EventTestDemo() ; //在这里报错,搞不清楚怎么回事。
- private JTextField jTextField ;
- private JLabel showLabel ;
- private JLabel jLabel ;
- private Container con ;
- EventTestDemo(){
- init();
- }
- public void init(){
- jf.setBounds(300, 200, 500, 300) ;
- con = jf.getContentPane();
- con.setLayout(new FlowLayout()) ;
- jLabel = new JLabel("输入数值:");
- con.add(jLabel);
- jTextField = new JTextField(10);
- jTextField.addActionListener(jf) ;
- con.add(jTextField);
- showLabel = new JLabel() ;
- showLabel.setBackground(Color.green);
- con.add(showLabel);
-
- jf.setVisible(true);
- }
- public void actionPerformed(ActionEvent e){
- showLabel.setText("得到数值为:"+jTextField.getText()) ;
- }
- public static void main(String[] args) {
- new EventTestDemo();
- }
- }
复制代码 |
|