Wpis z mikrobloga

#programowanie jak przekazać do singletona zmienna podczas jego inicjalizacji?

public static void init(int i){
instance = new FieldsPanel ();
pola =i
}
nie działa

cały kod:

package adikstri;

import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JTextField;

class FieldsPanel extends JPanel{
List fieldList = new ArrayList();
public static final int HEIGHT = 100;
public int pola;
public static final int WIDTH = 300;
private static FieldsPanel instance;
public static FieldsPanel getInstance(){
return instance;
}

public String getValue(int i){
return fieldList.get(i).getText();
}
public static void init(int i){
instance = new FieldsPanel ();
pola =i
}
public void ustawPole(int i){pola=i;}
public FieldsPanel() {
int x=pola;


setLayout(new GridLayout(x,x));
setPreferredSize(new Dimension(WIDTH, HEIGHT));
int a=0;

for(int i=0; i
  • 4
@CrossX: mam teraz tak w konstruktorze:

  
public FieldsPanel(int z) {
            
int x=z;
```jak powinno byc tutaj?```
public static void init(){
                instance = 
new FieldsPanel ();
   
            }