Hey erstmal,
hoffe das ist das richtige Unterforum!
Und tut mir Leid, falls es so ein Thema schon gibt, hab es beim Suchen nicht gefunden.
Ich denke meinen Kenntnisstand könnte man als "Anfänger" bezeichnen.
Mein Problem ist folgendes:
Ich habe Snake als zweidimensionale Reihung programmiert.
Diese soll nun abgebildet werden. Nach einiger Recherche (bisher hatte ich keinerlei Erfahrung mit dem Implementieren von graphischen Oberflächen) und der Verwurstelung mehrer Tutorials und Codeschnipsel bin ich hierzu gekommen:
[CODE lang="java" title="Erzeugung der einzelnen Bildelemente, welche nicht sich nicht ändern"]
public static void main(String args[]) throws InterruptedException {
//create window
JFrame window = new JFrame("Snake");
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setSize(800, 600);
window.setLocationRelativeTo(null);
JPanel gamePanel = new JPanel();
window.add(gamePanel);
String[] snake = {"","","","","","","","","",""};
window.setVisible(true);
gamePanel.setVisible(true);
[/CODE]
Später, in einer Schleife, da sich natürlich die Position im Array ändert, folgt dieser Codeschnipsel:
[CODE lang="java" title="Einfügen der eigentlichen Tabelle"]
//insert game into window
JTable game = new JTable(world, snake);
gamePanel.add(new JScrollPane(game));
game.setVisible(true);
[/CODE]
"world" ist hierbei das Array, dass die Snake-Elemente enthält. Es gibt keinerlei Fehlermeldungen, dass Programm läuft auch einfach weiter und hängt nirgends, das ist bereits geprüft.
Ich schätze mal, dass ich hier ziemlichen Spaghetti-Code produziert habe.
Auf jeden Fall wird zwar der/das Frame geöffnet, wenn ich die Methode ausführe, aber leider wird darin nichts und wieder nichts abgebildet, weder eine leere Tabelle, noch eine Scrollbar, noch irgendetwas.
Würde mich deswegen über etwas Hilfe freuen!
MfG
Lunar
P.S.: Würde mich vor allem über Erklärungen freuen, viel mehr als über Codes, welche ich dann kopieren und verwenden kann.
hoffe das ist das richtige Unterforum!
Und tut mir Leid, falls es so ein Thema schon gibt, hab es beim Suchen nicht gefunden.
Ich denke meinen Kenntnisstand könnte man als "Anfänger" bezeichnen.
Mein Problem ist folgendes:
Ich habe Snake als zweidimensionale Reihung programmiert.
Diese soll nun abgebildet werden. Nach einiger Recherche (bisher hatte ich keinerlei Erfahrung mit dem Implementieren von graphischen Oberflächen) und der Verwurstelung mehrer Tutorials und Codeschnipsel bin ich hierzu gekommen:
[CODE lang="java" title="Erzeugung der einzelnen Bildelemente, welche nicht sich nicht ändern"]
public static void main(String args[]) throws InterruptedException {
//create window
JFrame window = new JFrame("Snake");
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setSize(800, 600);
window.setLocationRelativeTo(null);
JPanel gamePanel = new JPanel();
window.add(gamePanel);
String[] snake = {"","","","","","","","","",""};
window.setVisible(true);
gamePanel.setVisible(true);
[/CODE]
Später, in einer Schleife, da sich natürlich die Position im Array ändert, folgt dieser Codeschnipsel:
[CODE lang="java" title="Einfügen der eigentlichen Tabelle"]
//insert game into window
JTable game = new JTable(world, snake);
gamePanel.add(new JScrollPane(game));
game.setVisible(true);
[/CODE]
"world" ist hierbei das Array, dass die Snake-Elemente enthält. Es gibt keinerlei Fehlermeldungen, dass Programm läuft auch einfach weiter und hängt nirgends, das ist bereits geprüft.
Ich schätze mal, dass ich hier ziemlichen Spaghetti-Code produziert habe.
Auf jeden Fall wird zwar der/das Frame geöffnet, wenn ich die Methode ausführe, aber leider wird darin nichts und wieder nichts abgebildet, weder eine leere Tabelle, noch eine Scrollbar, noch irgendetwas.
Würde mich deswegen über etwas Hilfe freuen!
MfG
Lunar
P.S.: Würde mich vor allem über Erklärungen freuen, viel mehr als über Codes, welche ich dann kopieren und verwenden kann.