簡體   English   中英

在Java中使用JFrame聲明類的數組

[英]Declaring Array of a class using JFrame in Java

我剛剛開始使用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 ); } } 

問題是我不知道在哪里初始化數組用法,它給了我以下錯誤。

無法靜態引用非靜態字段用法

這是課程代碼:

 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; } } 

嘗試這個

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];


    public static void main(String args[]) {
      menu application = new menu();
      application.usuarios[0] = new Usuario("admin", "admin");
      application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
   }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM