Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Pengulangan "for" untuk jSpinner
saya buat koding dengan Java, di kodingan swing saya, terdapat 5 jSpinner y.i:jSpinner1,jSpinner2,jSpinner3,jSpinner4,jSpinner5. Saya ingin men-set value ke 5 jSpinner tersebut dengan nilai"0" secara bersamaan dengan melakukan looping "FOR" pertanyaan saya:bagaimana koding looping nya
0
1 Jawaban:
Ada 2 Cara:
Cara 1: Bisa pakai SpinnerListModel :
import java.util.List;
import javax.swing.JSpinner;
import javax.swing.SpinnerListModel;
public class Main {
public static void main(String[] argv) throws Exception {
SpinnerCircularListModel listModel = new SpinnerCircularListModel(
new String[] { "red", "green", "blue" });
JSpinner spinner = new JSpinner(listModel);
}
}
class SpinnerCircularListModel extends SpinnerListModel {
public SpinnerCircularListModel(Object[] items) {
super(items);
}
public Object getNextValue() {
List list = getList();
int index = list.indexOf(getValue());
index = (index >= list.size() - 1) ? 0 : index + 1;
return list.get(index);
}
public Object getPreviousValue() {
List list = getList();
int index = list.indexOf(getValue());
index = (index <= 0) ? list.size() - 1 : index - 1;
return list.get(index);
}
}
Cara 2: bisa juga pakai function spt ini:
public void setJSpinner(String value) {
jSpinner1.setValue(value);
jSpinner2.setValue(value);
jSpinner3.setValue(value);
jSpinner4.setValue(value);
jSpinner5.setValue(value);
}
//saat pemanggilannya
setJSpinner("0")
0