如果你愿意帮助我,我将非常高兴。。非常感谢。 package latihan; import com.sun.xml.internal.ws.developer.JAXWSProperties; import java.util.ArrayList; i

如果你愿意帮助我,我将非常高兴。。非常感谢。 package latihan; import com.sun.xml.internal.ws.developer.JAXWSProperties; import java.util.ArrayList; i,java,swing,arraylist,Java,Swing,Arraylist,如果你愿意帮助我,我将非常高兴。。非常感谢。 package latihan; import com.sun.xml.internal.ws.developer.JAXWSProperties; import java.util.ArrayList; import javax.swing.JOptionPane; import javax.swing.table.DefaultTableModel; /** * * @author anang */ public class Input

如果你愿意帮助我,我将非常高兴。。非常感谢。
package latihan;

import com.sun.xml.internal.ws.developer.JAXWSProperties;
import java.util.ArrayList;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;

/**
 *
 * @author anang
 */
public class Input extends javax.swing.JFrame {
    Latihan latihan = new Latihan();
    /**
     * Creates new form Input
     */
    public Input() {
        initComponents();
    }                      

    private void btnKirimActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        String nik = txtNIK.getText();
        String lap = txtLaporan.getText();

        try {
            latihan.addLaporan(nik,lap);
            JOptionPane.showMessageDialog(null,"Berhasil");
            Tabel t = new Tabel();
            t.setVisible(true);
            this.setVisible(false);
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null,e);
        }

    }                                        
    public ArrayList<String[]> getLaporan(){
        ArrayList<String[]> arr = latihan.getLaporan();
        return arr;
    }                 
}
package latihan;

import java.util.ArrayList;
import javax.swing.JOptionPane;

public class Latihan {
    private ArrayList<String[]> lap = new ArrayList<String[]>();

    public static void main(String[] args) {

    }

    public ArrayList<String[]> getLaporan(){
        return this.lap;
    }

    public void addLaporan(String Nik, String Lap){
        String[] data = new String[]{Nik,Lap};
        JOptionPane.showMessageDialog(null,"Data yang diinputkan = "+Nik+" "+Lap, "Latihan.java",JOptionPane.INFORMATION_MESSAGE);
        this.lap.add(data);
    }

}
package latihan;

import java.util.ArrayList;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;

/**
 *
 * @author anang
 */
public class Tabel extends javax.swing.JFrame {
    //Input i = new Input();
    private Input input;
    public Tabel() {
        initComponents();
        addDataToTable();
    }                       

    private void btnTambahActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:        
        input.setVisible(true);
        this.setVisible(false);

    }                                         

    public void addDataToTable(){
        DefaultTableModel tbModel = (DefaultTableModel) jTable1.getModel();
        tbModel.setRowCount(0);
        ArrayList<String[]> arr = input.getLaporan();

        Object rowData[] = new Object[2];
        JOptionPane.showMessageDialog(null,"Jumlah data : "+arr.size());
        for(int i=0;i<arr.size();i++){
            JOptionPane.showMessageDialog(null,arr.get(0)[0]);
            rowData[0] = arr.get(i)[0];
            rowData[1] = arr.get(i)[1];
            tbModel.addRow(rowData);
        }
    }                
}
import java.util.ArrayList;

public class MyListClass {

  private ArrayList<String> list = new ArrayList<>();
  private static ArrayList<String> staticList = new ArrayList<>();

  public MyListClass(int instance) {
    for(int i = 0; i < instance; i++) {
        list.add(instance + ":" +i);
        staticList.add(instance + ":" +i);
    }
  }

  public ArrayList<String> getList() {
    return list;
  }

  public ArrayList<String> getStaticListList() {
    return staticList;
  }

}

public class MyInstanceClass {

  private int instance;
  private MyListClass listClass;

  public MyInstanceClass(int instance) {
    this.instance = instance;
    listClass = new MyListClass(instance);
  }

  public void showMeWhatYourListLooksLike() {
    System.out.println(String.format("For instance %d, the list has the following info: %s", instance, listClass.getList().toString()));
  }

  public void showMeWhatYourStaticListLooksLike() {
    System.out.println(String.format("For instance %d, the STATIC list has the following info: %s", instance, listClass.getStaticListList().toString()));
  }


  public void createAnotherInstance() {
    MyInstanceClass anotherInstance = new MyInstanceClass(30);
    anotherInstance.showMeWhatYourListLooksLike();
  }

}

public class MyMainClass {

  public static void main(String...args) {
    MyInstanceClass myInstanceClass01 = new MyInstanceClass(1);
    MyInstanceClass myInstanceClass05 = new MyInstanceClass(5);
    MyInstanceClass myInstanceClass10 = new MyInstanceClass(10);

    myInstanceClass01.showMeWhatYourListLooksLike();
    myInstanceClass05.showMeWhatYourListLooksLike();
    myInstanceClass10.showMeWhatYourListLooksLike();

    myInstanceClass01.showMeWhatYourStaticListLooksLike();
    myInstanceClass05.showMeWhatYourStaticListLooksLike();
    myInstanceClass10.showMeWhatYourStaticListLooksLike();

    myInstanceClass10.createAnotherInstance();
  }

}
public class Input extends javax.swing.JFrame {
  Latihan latihan = new Latihan();

  public Input() {
     initComponents();
   }                      

  private void btnKirimActionPerformed(java.awt.event.ActionEvent evt) {                                         
      ...
      try {
        ...
        Tabel t = new Tabel(latihan);
        ...
      } catch (Exception e) {
        JOptionPane.showMessageDialog(null,e);
      }
  }                                        

}

public class Tabel extends javax.swing.JFrame {

  public Tabel(Latihan latihan) {
    ...
    addDataToTable(latihan);
  }    

  public void addDataToTable(Latihan latihan){
    ...
    ArrayList<String[]> arr = latihan.getLaporan();
    ...
  }                
}