J
java_noob
Gast
Momentan arbeite ich an einem Problem mit dem Button-Array.
ich würde dem Button-Array gerne jedem Button ein Icon übergeben, jedesmal, wenn die Schleife durchlaufen wird. Jedoch kriege ich immer ein Nullpointer-Exception, ich weiss leider nicht, woran das liegt.
Die gekennzeichnete Linie ist die Fehlerquelle:
Fehlerausgabe:
Hoffe es kann mir jemand helfen.
MfG Java_Anfaenger
ich würde dem Button-Array gerne jedem Button ein Icon übergeben, jedesmal, wenn die Schleife durchlaufen wird. Jedoch kriege ich immer ein Nullpointer-Exception, ich weiss leider nicht, woran das liegt.
Die gekennzeichnete Linie ist die Fehlerquelle:
Code:
private synchronized void jbInit() throws Exception {
try {
.
.
bt_ok = new JButton[ZeilenTotal];
.
.
.
.
for (int y = 0; y < AnzahlZeilen; y++) {
Anzeige[ZeilenZaehler] = AnzeigeId;
Bahnhof[ZeilenZaehler] = BahnhofId;
Zeile[ZeilenZaehler] = y + 1;
Pixel[ZeilenZaehler] = PixelAufZeile;
for (j = zaehler; j < AnzahlZeilen - 1 + zaehler; j++) {
if (j == zaehler) {
/**
* Combobox wird initialisiert
*/
tempList = sql.getPulldown(13, 0);
cb_combobox[ZeilenZaehler] = new JComboBox();
for (int z = 0; z < tempList.size(); z++) {
cb_combobox[ZeilenZaehler].addItem(sql.deleteBlanks(tempList.get(z).toString()));
}
cb_combobox[ZeilenZaehler].setEditable(true);
cb_combobox[ZeilenZaehler].setName("" + ZeilenZaehler);
pnl_combobox.add(cb_combobox[ZeilenZaehler]);
/**
* Label wird initialisiert
*/
lbl_PixelAnzahl[ZeilenZaehler] = new JLabel();
lbl_PixelAnzahl[ZeilenZaehler].setFont(normal);
lbl_PixelAnzahl[ZeilenZaehler].setHorizontalAlignment(SwingConstants.CENTER);
lbl_PixelAnzahl[ZeilenZaehler].setVerticalTextPosition(JLabel.BOTTOM);
lbl_PixelAnzahl[ZeilenZaehler].setHorizontalTextPosition(JLabel.CENTER);
lbl_PixelAnzahl[ZeilenZaehler].setBorder(border);
/**
* Button Ok wird initialisiert mit Füller
*/
pnl_pixel_ok_abbrechen_button_2 = new JPanel(new GridLayout(1, 3));
bt_ok[ZeilenZaehler] = new JButton();
bt_ok[ZeilenZaehler].setLayout(new GridLayout(1, 2));
bt_ok[ZeilenZaehler].setFont(fett);
bt_ok[ZeilenZaehler].setText("OK");
Fehlerquelle ------- > bt_abbrechen[ZeilenZaehler].
setIcon(new ImageIcon(efb.getImage(efb.getCodeBase(),"Abbrechen.gif")));
bt_ok[ZeilenZaehler].setName("" + ZeilenZaehler);
bt_ok[ZeilenZaehler].addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
setNeuerAnzeigerText(e.getComponent().getName(), true);
}
});
.
.
.
.
Fehlerausgabe:
Code:
java.lang.NullPointerException
at efb_v3.AnzeigerPopup_neu.jbInit(AnzeigerPopup_neu.java:453)
at efb_v3.AnzeigerPopup_neu.<init>(AnzeigerPopup_neu.java:185)
at efb_v3.EFB.AnzeigerPopup(EFB.java:641)
Hoffe es kann mir jemand helfen.
MfG Java_Anfaenger