class in main aufrufen (SWT Oberfläche)

Crusha

Mitglied
Hi,

ich habe mir eine SWT Oberfläche zusammen gebastelt und diese funktioniert auch soweit. Ich möchte, aber jetzt eine einzige Main Datei haben und sobald ich die Main Datei ausführe soll dann die SWT Oberfläche starten und später dann noch andere Klassen. Kann mir jemand sagen wie ich das hinbekomme ?

Müssen die Dateien auch alle in einer Package liegen oder geht das auch Package übergreifend ?
 

djafix

Mitglied
wenn du die swt oberfläche in einer eigenen klasse implementiert hast, musst du in der main-klasse einfach eine instanz davon erzeugen und in der main-methode diese dann mit
Java:
instanz.setVisible(true)
zur anzeige bringen.

falls du meinst, dass du die oberfläche in deiner main-klasse implementieren willst, dann musst du eigentlich nur deine main-klasse von JFrame erben lassen und deine ganzen komponenten als attribute hinzufügen und im konstruktor dann das layout usw. vornehmen... das wäre allerdings kein guter coding-style...

du musst das alles nicht im selben package erstellen, du musst dann nur das package, in der sich die swt oberfläche befindet in der main-klasse importieren
 
Zuletzt bearbeitet:

Crusha

Mitglied
also das schaut bei mir so aus:

datei swt oberfläche:
Java:
public class swt{
	
	public static void layout(String[] args) {

// swt oberfläche code

}
}

um die SWT oberfläche dann in der Main aufzurufen müsste ich das doch so machen oder nicht ?:

main:
Java:
public class Main {

	public static void main() {
		swt men = new swt();
		men.layout();
	}
	
}


Java:
instanz.setVisible(true)
wird bei mir rot markiert.
 
Zuletzt bearbeitet:

djafix

Mitglied
wenn in deiner layout-methode das ganze schon auf sichtbar gesetzt wird, musst du setVisible() nichtmehr aufrufen. es ist allerdings nicht so super, das ganze in einer methode zu erstellen.

ich würde das folgendermaßen machen:

Java:
public class swt extends JFrame{
           //hier kommen die Instanzen der LayoutElemente hin
           public swt(){
                   //hier wird das Layouting vorgenommen
           }
}

Und in der Main-Klasse erstellst du dann eine Instanz von swt und setzt diese mittels setVisible(true) auf sichtbar und schon wird sie angezeigt :)
 

Crusha

Mitglied
wenn in deiner layout-methode das ganze schon auf sichtbar gesetzt wird, musst du setVisible() nichtmehr aufrufen. es ist allerdings nicht so super, das ganze in einer methode zu erstellen.

ich würde das folgendermaßen machen:

Java:
public class swt extends JFrame{
           //hier kommen die Instanzen der LayoutElemente hin
           public swt(){
                   //hier wird das Layouting vorgenommen
           }
}

Und in der Main-Klasse erstellst du dann eine Instanz von swt und setzt diese mittels setVisible(true) auf sichtbar und schon wird sie angezeigt :)

Gibt es denn keine möglichkeit das so zu lassen ? Weil mit JFrame hatte ich noch nichts gemacht, weil wir von der Schule aus das mit swt alles selbst machen sollen und da hatten wir nicht mit Jframe gearbeitet.
 

djafix

Mitglied
ups..mein fehler! ja also dass du hier keinen JFrame nutzen kannst,stimmt...ich hoffe ich hab dich da jetzt nicht allzu irre geführt :shock: ich hab die ganze zeit gedacht es geht um swing...
nunja,mit swt kenn ich mich leider nich aus
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Linux - Error: Could not find or load main class application.Main Java Basics - Anfänger-Themen 28
P could not find main class obwohl da Java Basics - Anfänger-Themen 17
P Compiler-Fehler Could not load or find main class fehler Java Basics - Anfänger-Themen 15
P Compiler-Fehler could not find or load main class Java Basics - Anfänger-Themen 5
B OOP If und else in Main class einbinden Java Basics - Anfänger-Themen 9
E Could not find the main class! Java Basics - Anfänger-Themen 11
Prodriver22 Erste Schritte "Could not find Main Class" Problem Java Basics - Anfänger-Themen 17
K main-Exception in Array class Java Basics - Anfänger-Themen 5
J Compiler-Fehler Main-Class nicht gefunden? Java Basics - Anfänger-Themen 14
M Netbeans Listener - Anonymous, inner class, main class? Java Basics - Anfänger-Themen 4
B JAR Could not find main class Java Basics - Anfänger-Themen 13
Q Could not find main class: XXX.main. Programm will exit Java Basics - Anfänger-Themen 4
R Could not find the main class: Java Basics - Anfänger-Themen 12
A Findet Main class nicht Java Basics - Anfänger-Themen 12
C Eclipse JAR Export could not find main class Java Basics - Anfänger-Themen 13
S OOP "Could not find the main class" Java Basics - Anfänger-Themen 10
D Could not find main class Java Basics - Anfänger-Themen 3
E Netbeans, "class does not have a main method" Java Basics - Anfänger-Themen 8
C Could not find the main class. Java Basics - Anfänger-Themen 14
B Could not find the main class. program will exit Java Basics - Anfänger-Themen 11
T could not be find the main class Java Basics - Anfänger-Themen 3
M Main Class Not Found... Java Basics - Anfänger-Themen 11
P Hello World-Programm: XPSP3 mit Java 1.6.0_16: Could not find main class Hello.java Java Basics - Anfänger-Themen 11
S Wozu dient die Main Class? Java Basics - Anfänger-Themen 3
S Runnable jar "Could not find main class" Java Basics - Anfänger-Themen 8
Spin class und main Methode Java Basics - Anfänger-Themen 6
O Problem mit jar "Could not find main class" Java Basics - Anfänger-Themen 9
M Could not find the main class. --> Und was mach ich jetzt Java Basics - Anfänger-Themen 6
B could not find the main class Java Basics - Anfänger-Themen 8
A Ausführbare jar-Datei erstellen (mit Eclipse) - main-class? Java Basics - Anfänger-Themen 4
M Wieso finden andere nicht die main .class Java Basics - Anfänger-Themen 20
H JAR findet die main-class nicht Java Basics - Anfänger-Themen 9
H fehler in der main class? Java Basics - Anfänger-Themen 4
P could not find the main class (Eclipse) Java Basics - Anfänger-Themen 2
J Java Anwendung starten ""faild to load main class Java Basics - Anfänger-Themen 15
H Could not find the main Class, program will exit Java Basics - Anfänger-Themen 2
T Failed to load Main-Class manifest attribute from U.U.jar Java Basics - Anfänger-Themen 3
J main-class in Manifest.mf erzeugen Java Basics - Anfänger-Themen 3
M main class? Java Basics - Anfänger-Themen 9
I Could not find the main class. Program will exit! Java Basics - Anfänger-Themen 3
T IntelliJ / SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". Java Basics - Anfänger-Themen 4
wolei Java generic interface in a generic class Java Basics - Anfänger-Themen 6
Say Class scope und Instance scope und Getter nur selbstgeschrieben Methoden Java Basics - Anfänger-Themen 11
Say abstract class und Objekt erzeugen - Dringend Hilfe Java Basics - Anfänger-Themen 10
C Was tun wenn .class erwartet wird ? Java Basics - Anfänger-Themen 6
M "Class<T> clazz" im Constructor - auch für int möglich? Java Basics - Anfänger-Themen 7
M error: '.class' expected switch(char) Java Basics - Anfänger-Themen 32
123456789sssssaaaa Java Wrapper Class Java Basics - Anfänger-Themen 13
FHEFHJHFJH error: class names, 'summe_bsp', are only accepted if annotation processing is explicitly requested Java Basics - Anfänger-Themen 3
N Variabel in eine class mit "extends JLabel" übertragen Java Basics - Anfänger-Themen 2
J Methode als Class anlegen Java Basics - Anfänger-Themen 7
A Fehler beim Ausführen einer class Datei Java Basics - Anfänger-Themen 6
G Could not initialize class “NoClassDefFoundError" Java Basics - Anfänger-Themen 2
Mr_Kleeblatt Operatoren if (arri[i] != "test.java"&& arri[i] != "test.class") Java Basics - Anfänger-Themen 3
S Generics-Problem: Class, Class<?>, Class<Object> Java Basics - Anfänger-Themen 4
J Klassen .class Datei öffnen Java Basics - Anfänger-Themen 31
C "HelloWorld" - Dateien erstellt, aber ist es eine class-Datei? Java Basics - Anfänger-Themen 2
O Verständniss Problem bei abstract class Java Basics - Anfänger-Themen 7
H .class Datei wird nicht ausgeführt Java Basics - Anfänger-Themen 2
H .jar unterschied .class Java Basics - Anfänger-Themen 3
J class version 52 und 56 Java Basics - Anfänger-Themen 6
L Fehler bei der AUsführung der .class Datei Java Basics - Anfänger-Themen 23
A Class not found - Jar liegt am classpath Java Basics - Anfänger-Themen 2
A Wie erkennt die JVM welche class verwendet werden muss? Java Basics - Anfänger-Themen 3
dapzoo Class File Version zu niedrig? Ausführen über Eingabeaufforderung nicht möglich Java Basics - Anfänger-Themen 14
J Methoden Methoden einer public class AutoCompleteTextField verwenden Java Basics - Anfänger-Themen 14
R HTTP-Links in Java Class finden Java Basics - Anfänger-Themen 3
D jsoup get class name mit leerzeichen Java Basics - Anfänger-Themen 7
D doc.seect jsouo bestimmtes class element finden Java Basics - Anfänger-Themen 1
B Objekte zählen/ Vererbung/ Kopplung/ Interface/ Abstract Class Java Basics - Anfänger-Themen 5
N Fehlende .class Datei Java Basics - Anfänger-Themen 4
S Daten aus eigenständiger .class-Datei abrufen Java Basics - Anfänger-Themen 1
C Was macht `public class ClassName<T extends Comparable<T>>`? Java Basics - Anfänger-Themen 14
W Externe class in Eclipse importieren Java Basics - Anfänger-Themen 0
X Variablen Problem bei Aufteilung in verschiedene Class-Files Java Basics - Anfänger-Themen 4
Javafan01 Dateiname und Public class Java Basics - Anfänger-Themen 4
S Klassen Class mit Funktionen importieren Java Basics - Anfänger-Themen 1
L jar, class, java und wieder zurück Java Basics - Anfänger-Themen 8
T class Datei auslesen Java Java Basics - Anfänger-Themen 5
B Classpath Class lässt sich nicht öffnen Java Basics - Anfänger-Themen 3
J Compiler-Fehler Fehler bei Vektor (E extends Object declared in class Vector) Java Basics - Anfänger-Themen 9
temi Verständnisproblem Class.forName() Java Basics - Anfänger-Themen 3
S setText aus anderer class heraus Java Basics - Anfänger-Themen 6
L Classpath Zwei Bibliotheken enthalten gleiche .class Datei Java Basics - Anfänger-Themen 6
F Taschenrechner "Error loading class..." Java Basics - Anfänger-Themen 5
D Interface Amazon Skill Kit, Interface but method in other class? Java Basics - Anfänger-Themen 3
J Compiler-Fehler class interface or enum expected Java Basics - Anfänger-Themen 1
wilmaed protected class Java Basics - Anfänger-Themen 0
C Erste Schritte Fehler beim *.class Aufruf über cmd.exe Java Basics - Anfänger-Themen 9
N class in class Java Basics - Anfänger-Themen 13
V Was bewirkt das Schlüsselwort extends in Verbindung mit class bzw. public class ? Java Basics - Anfänger-Themen 2
Azazel Ist die abstract class das selbe wie ein interface ? Java Basics - Anfänger-Themen 33
lBlKha0s Fehlermeldung : class interface or enum expected Java Basics - Anfänger-Themen 9
UnityFriday method getPrevious in class List<ContentType> cannot be applied to given types Java Basics - Anfänger-Themen 29
T error: class, interface, or enum expected Java Basics - Anfänger-Themen 5
D Compiler-Fehler error: .class expected Java Basics - Anfänger-Themen 2
S Dataflow von Start bis die SystemProperties class Java Basics - Anfänger-Themen 1
Detox Class Datei erzeugen nicht möglich über cmd Java Basics - Anfänger-Themen 1
M Scanner class Java Basics - Anfänger-Themen 6
A attach source: Zusammenhang zwischen JAR und .class/.java Dateien? Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben