Hi,
ich hab eine "<select"> Anwendung gebastelt:
Dazu die Anweisung folgend angewand:
Nun würde ich aber gerne "Automatisch" dort Einträge eintragen lassen, meine Idee dazu wäre irgentwie:
Damit halt zum Schluss folgendes angewand werden kann:
Also halt, dass automatisch dort was eingetragen wird, anstatt jetzt so per Hand.
Über eine Hilfe wäre ich echt dankbar! (Bin echt absoluter Neuling in Sachen Java xD)
ich hab eine "<select"> Anwendung gebastelt:
Java:
import java.util.List;
import tools.Component;
import tools.ComponentType;
/**
*
* @author nico
*/
public class Choice implements Component {
private String text;
private boolean disabled;
private String selected;
private int selectedIndex;
private String[] items;
private int[] foreground;
private int[] background;
private int fontsize;
public Choice(String[] items) {
this(items, null);
}
public Choice(String[] items, String selected) {
this(items, selected, new int[] { 0x00, 0x00, 0x00 }, new int[] { 0xBE, 0xBC, 0xFB }, -1, false);
}
public Choice(String[] items, String selected, int[] foreground, int[] background, int fontsize, boolean disabled) {
this.items = items;
this.selected = selected;
this.foreground = foreground;
this.background = background;
this.fontsize = fontsize;
this.disabled = disabled;
}
public ComponentType getType() {
return ComponentType.CHOICE;
}
public int[] getForeground() {
return foreground;
}
public void setForeground(int[] foreground) {
this.foreground = foreground;
}
public int[] getBackground() {
return background;
}
public void setBackground(int[] background) {
this.background = background;
}
public String getText() {
return "";
}
public boolean isDisabled() {
return disabled;
}
public void toggleDisabled() {
disabled = !disabled;
}
public boolean useIndex() {
return selected == null;
}
public int getSelectedIndex() {
return selectedIndex;
}
public void setSelectedIndex(int value) {
selectedIndex = value;
}
public String getSelected() {
return selected;
}
public void setSelected(String value) {
selected = value;
}
public String[] getItems() {
return items;
}
public void setItems(String[] value) {
items = value;
}
public int getFontsize() {
return fontsize;
}
public void setFontsize(int value) {
fontsize = value;
}
}
Dazu die Anweisung folgend angewand:
Java:
Choice whoisgayd = new Choice(new String[] { "", "Test1", "Test2" } , "Test1");
Nun würde ich aber gerne "Automatisch" dort Einträge eintragen lassen, meine Idee dazu wäre irgentwie:
Java:
String [] channels={""};
for(Channel channel : Server.get().getChannels())//Alle Channels holen
{
channels ={channels + channel.getName()};
}
Java:
Choice whoisgayd = new Choice(new String[] { channels } , "Test1");
Also halt, dass automatisch dort was eingetragen wird, anstatt jetzt so per Hand.
Über eine Hilfe wäre ich echt dankbar! (Bin echt absoluter Neuling in Sachen Java xD)
Zuletzt bearbeitet von einem Moderator: