Hallo
Ich bastel grad mit ArrayList's in Kombination mit eigener Klasse rum und komme immer wieder mit den get set add usw Aufrufen von der Struktur durcheinander... Kann das bitte mal wer erklären oder eine gute Seite nennen?
Hier ein konkretes Beispiel:
Ein ArrayList von einer Klasse die JLabel und JButtons erstellt.
Bis hierhin klappts toll...
Jetzt möchte ich aber nachträglich Elemente ersetzen/manipulieren und da komme ich durcheinander. So wie ich das verstanden hab läuft das so zB:
Nur leider streicht mir hier Eclipse set an.
So streicht es mir IL an. usw... ich hab es genauso auch schon mit get probiert weil ich mir dachte wenn ich das Element aufrufe könnte ich es evtl manipulieren statt zu ersetzen aber das ging auch nicht. Ich verstehe einfach die Struktur des Aufrufs nicht... :bahnhof:
Ich bastel grad mit ArrayList's in Kombination mit eigener Klasse rum und komme immer wieder mit den get set add usw Aufrufen von der Struktur durcheinander... Kann das bitte mal wer erklären oder eine gute Seite nennen?
Hier ein konkretes Beispiel:
Ein ArrayList von einer Klasse die JLabel und JButtons erstellt.
Java:
for(jival = 0; jival != listLength + 1; jival++ ){
String Name = "Test Button " + jival;
oButtons.add( new JImport(jival, Name));
}
//...
public class JImport extends JFrame{
public JImport( int jival, String Name){
JButton IB = new JButton(Name);
JLabel IL = new JLabel();
IB.setBounds(30, 10+30*jival, 130, 20);
IB.setVisible(true);
IB.addActionListener(new Listener_Ordner(jival));
GUI.add(IB);
IL.setVisible(true);
IL.setBounds(170, 10+30*jival, 350, 20);
IL.setBorder(border);
GUI.add(IL);
}
Bis hierhin klappts toll...
Jetzt möchte ich aber nachträglich Elemente ersetzen/manipulieren und da komme ich durcheinander. So wie ich das verstanden hab läuft das so zB:
Java:
oButtons.set(jival, IL.setBounds(170, 10+30*jival, 350, 20));
Nur leider streicht mir hier Eclipse set an.
Java:
oButtons.set(jival, oButtons.IL.setBounds(170, 10+30*jival, 350, 20));
So streicht es mir IL an. usw... ich hab es genauso auch schon mit get probiert weil ich mir dachte wenn ich das Element aufrufe könnte ich es evtl manipulieren statt zu ersetzen aber das ging auch nicht. Ich verstehe einfach die Struktur des Aufrufs nicht... :bahnhof: