如果你愿意帮助我,我将非常高兴。。非常感谢。 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();
...
}
}