Hallo mal wieder,
nachdem ich vor ein paar Tagen begonnen habe mich mit Java auseinanderzusetzen, muss ich mich nun an das Board meines Vertrauens wenden. Ich bin eben dabei eine etwas umfangreichere Anwendung mit Hilfe von Swing zu erstellen, allerdings habe ich da noch so manche Probleme mit dem Verständnis von objektorientierter Programmierung.
Mein Programm schaut aktuell mal leicht skizziert in etwa wie folgt aus:
Mein Anliegen ist nun folgendes:
Ich möchte gerne die gesamten von mir erstellten Swing-Komponenten in eine andere public class legen, also in eine andere Datei, da die nun schon ziemlich umfangreich sind und das Scrollen ziemlich mühsam ist.
Dazu meine zwei Fragen:
1) Wie kann ich ein "Projekt" aus zwei *.java-Files erstellen und aus einer Class dann Methoden aus einer anderer Class in einem anderen File aufrufen?
2) Ist das überhaupt die übliche Methode/Vorgangsweise? Ich hab bisher größtenteils nur C gecodet und dort gruppiere ich eben einfach passende Funktionen in unterschiedlichen C-Files und kompiliere die dann einfach gemeinsam.
Hoffe ich konnte das erklären und bin schon mal für jegliche Infos dankbar!
nachdem ich vor ein paar Tagen begonnen habe mich mit Java auseinanderzusetzen, muss ich mich nun an das Board meines Vertrauens wenden. Ich bin eben dabei eine etwas umfangreichere Anwendung mit Hilfe von Swing zu erstellen, allerdings habe ich da noch so manche Probleme mit dem Verständnis von objektorientierter Programmierung.
Mein Programm schaut aktuell mal leicht skizziert in etwa wie folgt aus:
Code:
import xyz.*;
public class indi extends JFrame {
[INDENT]public void test() {
[INDENT]JToolBar tb = new JToolBar();
JButton tb1 = new JButton(new ImageIcon("undo.gif"));
tb.add(tb1);
getContentPane().add(tb,BorderLayout.NORTH);
[/INDENT][/INDENT][INDENT]}
public indi() {
[INDENT]test();
....
....
usw.
....
[/INDENT][/INDENT]....
....
usw.
....
Mein Anliegen ist nun folgendes:
Ich möchte gerne die gesamten von mir erstellten Swing-Komponenten in eine andere public class legen, also in eine andere Datei, da die nun schon ziemlich umfangreich sind und das Scrollen ziemlich mühsam ist.
Dazu meine zwei Fragen:
1) Wie kann ich ein "Projekt" aus zwei *.java-Files erstellen und aus einer Class dann Methoden aus einer anderer Class in einem anderen File aufrufen?
2) Ist das überhaupt die übliche Methode/Vorgangsweise? Ich hab bisher größtenteils nur C gecodet und dort gruppiere ich eben einfach passende Funktionen in unterschiedlichen C-Files und kompiliere die dann einfach gemeinsam.
Hoffe ich konnte das erklären und bin schon mal für jegliche Infos dankbar!