在Java中使用JFrame声明一个类的数组

时间:2016-07-05 18:58:19

标签: java arrays class jframe

我刚刚开始使用Java,而且我在编写需要使用Jframe的登录时遇到问题。这是代码:

package tp_libreria;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class menu extends JFrame {
	 private JTextField f_usuario, f_pass;
	 private JButton b_ingreso;
	 private String usuario = "java", pass = "entrar";
	 private Usuario[] usuarios = new Usuario[5];
     usuarios[0] = new Usuario("admin", "admin");

    public static void main(String args[]){
	menu application = new menu();
	
	
	application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
	 }
}

问题是我不知道在哪里初始化数组usuarios,它给了我以下错误。

  

无法对非静态字段进行静态引用us_arios

这是类代码:

package tp_libreria;

class Usuario {
       private String usuario;
       private String pass;

   // constructor
   public Usuario(String usuario, String pass) {
      this.usuario = usuario;
      this.pass = pass;
   }

       // getter
       public String getUsuario() { return usuario; }
       public String getPass() { return pass; }
       // setter

       public void setUsuario(String usuario) { this.usuario = usuario; }
       public void setPass(String pass) { this.pass = pass; }
    }

1 个答案:

答案 0 :(得分:0)

试试这个

self.AlreadyUser.subscribe(function(newVal){ 
   // reset password every time the value of self.AlreadyUser() changes
   self.Password(''); 
});