Swing Applikation: neue (visuelle) Class erstellen

Flex IV

Mitglied
Hallo,
ich hab hier (mit dem VE) eine Swing-Appikation erstellt, läuft (auch dank eurer hilfe :)) soweit ganz gut,
allerdings wird die java-source (ich nenne sie mal App.java) mittlerweile recht gross...
Also habe ich jetzt im package eine neue 'Visual Class' Diagnose angelegt (abgeleitet von JDialog -
in der sollen Testausgaben in einem separaten Fenster ausgegeben werden) und die sieht jetzt so aus:

...
public class Diagnose extends JDialog {
private JPanel jContentPane = null;
private JTextPane jDiagPane = null;

/**
* @param owner
*/
public Diagnose(Frame owner) {
super(owner);
initialize();
}

/**
* This method initializes this
* @return void
*/
private void initialize() {
this.setSize(300, 200);
this.setContentPane(getJContentPane());
}
...

(Bei der Gelegenheit: wie füge ich hier eigentlich korrekt den Code ein?)

Meine Frage: wie kann ich jetzt in meiner ersten Klasse diese zweite starten (also das Diagnose-Fenster erzeugen)?
Ich dachte in etwa so:
Diagnose diagPane = new Diagnose(application);

Aber ich bekomm nur den Fehler: The constructor Diagnose(<Name der 1. Klasse>) is undefined.

Was mache ich falsch?

Danke und Gruss,
der Flex
 
Ok, da hatte ich ja einen Knoten... habs schon gefunden.:-(
Aber sag mir doch bitte noch einer , wie ich meinen Code korrekt "zitiere" - Danke!
 
So, aber du musst natürlich das Blank nach der Klammer '[' weglassen:

Java:
public class Diagnose extends JDialog {
private JPanel jContentPane = null;
private JTextPane jDiagPane = null;

/**
* @param owner
*/
public Diagnose(Frame owner) {
super(owner);
initialize();
}

/**
* This method initializes this
* @return void
*/
private void initialize() {
this.setSize(300, 200);
this.setContentPane(getJContentPane());
}
 
Zurück