Hey Leute...
erst einmal einen schönen Abend... ich hab gerade wirklich einen komischen Denkfehler...
Bin gerad dabei eine Art "Spielfeld" zu programmieren. Da ich mich überhaupt nicht in der Grafik von Java auskenne, hab ich es mit einem kleinen Trick probiert... Ich erzeug JLabels und ordne diesen dann Icons zu...
Das Icon welches ich gemacht habe ist eine 40x40 Pixel Grafik.
Erst einmal der Quelltext zu meinem "Programm"
Ich hab mir das eigentlich so gedacht, dass ich dann in meinem Fenster 10 JLabels mit dem Icon in der Horizontalen und 13 JLabels mit Icon in der Vertikalen bekomme.
Leider ist es so, dass wenn ich das Programm aus eclipse heraus starte (bzw. mir eine .jar erstelle) es zu zufälligen (!) Spielfeldern kommt. An einer oder mehreren Stellen des Spielfeldes fehlt dann ein Icon. Diese Stelle ist meisten ganz rechts unten, variiert aber auch sehr oft.
Kann mir wer sagen, was ich falsch mache?!
Gruß RaideR
erst einmal einen schönen Abend... ich hab gerade wirklich einen komischen Denkfehler...
Bin gerad dabei eine Art "Spielfeld" zu programmieren. Da ich mich überhaupt nicht in der Grafik von Java auskenne, hab ich es mit einem kleinen Trick probiert... Ich erzeug JLabels und ordne diesen dann Icons zu...
Das Icon welches ich gemacht habe ist eine 40x40 Pixel Grafik.
Erst einmal der Quelltext zu meinem "Programm"
Java:
package Stack_It;
import javax.swing.*;
public class Build {
public static void main (String[]args) {
JFrame fenster = new window();
//Hintergrund hinzufügen
for (int i=0;i<10;i++) {
for (int n=0;n<13;n++)
fenster.add(new buttonLeer(i*40,n*40));
}
}
}[/Java]
[code=Java] package Stack_It;
import javax.swing.*;
public class buttonLeer extends JLabel{
public buttonLeer(int x, int y) {
ImageIcon icon = new ImageIcon("Pfad zum Icon");
this.setBounds(x, y, 40, 40);
this.setIcon(icon);
this.setVisible(true);
}
}
Java:
package Stack_It;
import javax.swing.*;
public class window extends JFrame{
public window () {
this.setSize(406,546);
this.setTitle("Stack It");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//this.setResizable(false);
this.setLocationRelativeTo(null);
this.setVisible(true);
}
}
Ich hab mir das eigentlich so gedacht, dass ich dann in meinem Fenster 10 JLabels mit dem Icon in der Horizontalen und 13 JLabels mit Icon in der Vertikalen bekomme.
Leider ist es so, dass wenn ich das Programm aus eclipse heraus starte (bzw. mir eine .jar erstelle) es zu zufälligen (!) Spielfeldern kommt. An einer oder mehreren Stellen des Spielfeldes fehlt dann ein Icon. Diese Stelle ist meisten ganz rechts unten, variiert aber auch sehr oft.
Kann mir wer sagen, was ich falsch mache?!
Gruß RaideR