Fensterausgabe

Status
Nicht offen für weitere Antworten.

matthias77

Mitglied
Hallo,
in meine Programm macht mir das hier probleme
Code:
 proggi.show();

so sieht es insgesammt aus:

Code:
package javaapplication1;

import java.awt.*;

public class fenster1 extends Frame {
    public static void main (String [] args) {
        fenster1 proggi = new fenster1();
        proggi.setLocation(100,100);
        proggi.setSize(300,50);
        proggi.setTitle("Ausgabe der Werte.");
        proggi.show(); 
    }
}

kann mir da jemand weiter helfen?
Danke.
 

Templon

Bekanntes Mitglied
"proggi" hat kein show Funktion soweit ich weiss. Ruf mal anstelle von show() proggi.setVisible(true) auf.
 
G

Guest

Gast
Soweit ich weiss, ist show() veraltet. Probiers mal mit setVisible() statt show().

Abgesehen davon Codekonventionen beachten -> Klassennamen groß schreiben!

Das funktioniert bei mir übrigens:
Code:
import java.awt.*;

public class Fenster extends Frame {
    public static void main (String [] args) {
        Fenster proggi = new Fenster();
        proggi.setLocation(100,100);
        proggi.setSize(300,50);
        proggi.setTitle("Ausgabe der Werte.");
        proggi.show();
    }
}
 

matthias77

Mitglied
Danke für die schnelle Hilfe, so geht es jetzt:

Code:
package javaapplication1;

import java.awt.*;

public class fenster1 extends Frame {
    public static void main (String [] args) {
        fenster1 proggi = new fenster1();
        proggi.setLocation(100,100);
        proggi.setSize(300,150);
        proggi.setTitle("Ausgabe der Werte.");
        proggi.setVisible(true); 
    }
}

p.s.:wie müßte ich das Programm schreiben wen ich in den Fenster eine Ein- und Ausgabe haben will?
 

matthias77

Mitglied
Eins ist mir gerade noch aufgefallen die Fenster die ich mit diesen Programm
aufrufe lass sich nicht mehr schlissen!
Wie kann ich das beheben?
 
G

Guest

Gast
1. CODEKONVENTION BEACHTEN UND KLASSENNAMEN GROß SCHREIBEN
2. Falls möglich verwende Swing statt AWT

matthias77 hat gesagt.:
Eins ist mir gerade noch aufgefallen die Fenster die ich mit diesen Programm
aufrufe lass sich nicht mehr schlissen!
Wie kann ich das beheben?


Code:
import java.awt.Frame;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class Fenster extends Frame{
    public static void main (String [] args) {
    	Fenster proggi = new Fenster();
    	MyWindowListener einhorcheraufsfenster = new MyWindowListener();
    	proggi.addWindowListener(einhorcheraufsfenster);
        proggi.setLocation(100,100);
        proggi.setSize(300,150);
        proggi.setTitle("Ausgabe der Werte.");
        proggi.setVisible(true);
    }

}
class MyWindowListener implements WindowListener{
	public void windowActivated(WindowEvent e){};
	public void windowOpened(WindowEvent e){};
	public void windowDeiconified(WindowEvent e){};
	public void windowDeactivated(WindowEvent e){};
	public void windowIconified(WindowEvent e){};    	
	public void windowClosing(WindowEvent e){
		e.getWindow().dispose();
	};
	public void windowClosed(WindowEvent e){};
}
 

Templon

Bekanntes Mitglied
oder einfach
Code:
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
oder ähnlich :)
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben