Fehler in Bildbetrachtunsprogramm

Status
Nicht offen für weitere Antworten.

Kala

Mitglied
hi leute ich finde einfach nicht den fehler in meiner programmierung meines bildbetrachters :x könnt ihr mir helfen??
Code:
//Bildbetrachter
	import java.awt.*;
	import java.awt.event.*;
	
	public class Bildbetrachter extends Frame
	{
	//globale Variablen
		String Dateiname;  //name der Bilddatei
		Image akt_Bild; //referenz auf das akluelle bild
		Bild_canvas Bildanzeige;
		int xpos,ypos;
		int Bild_x1,Bild_y1,Bild_x2,Bild_y2;
		int Bild_Höhe,Bild_Breite;
		//Konstruktor
		Bildbetrachter (String titel) {
			super(titel);
			xpos = ypos = 0;
			Bild_x1 = Bild_x2 = Bild_y1 = Bild_y2 = 0;
			//kein bild geladen
			Datei = null;
			akt_Bild = null;
			//layout manager
			setLayout(new FlowLayout());
			//Canvas anlegen
			Bildanzeige = new Bild_canvas();
			add(Bildanzeige);
			//mit menu leiste
			MenuBar menüleiste = new MenuBar();
			setMenuBar(menüleiste);
			//die menüleiste (einträge)
			Menu menu1 = new Menu("Datei");
			MenuItem item1 = new MenuItem("Bild laden");
			MenuItem item2 = new MenuItem("Programm Beenden");
			menu1.add(item1);
			menu1.add(item2);
			menüleiste.add(menu1);
			//maus einstellungen
			class Mein_WindowAdapter extends WindowAdapter {
				public void windowClosing(WindowEvent e) {
			}
		}
			class Mein_ActionListener implements ActionListener{
				public void actionperformed(ActionEvent e) {
					String Label;
					Label = e.getActionCommand();
					if(Label.equals("Programm Beenden"))
						System.exit(0);
					if(Label.equals("Bild Laden"))
						Bild_laden();
		
				}
			}
//lausch-objekt registrieren
			addWindowListener(new Mein_WindowAdapter());
			menu1.addActionListener(new Mein_ActionListener());
		}
		//Bilddatei laden
		public void Bild_laden() {
			FileDialog d = new FileDialog(this,"C:\Dokumente und Einstellungen\Kalashnikov\Eigene Dateien\Eigene Bilder\tattoo5454.jpg",FileDialog.Load);
			d.show();
			Dateiname = d.getFile();
		}
		public static viod main(string[] args) {
			Bildbetrachter Fenster = new Bildbetrachter("Bildbetrachter");
			Fenster.pack();
			Fenster.show();
		}
		//leinwand
		class Bild_Canvas extends Canvas {
			//Konstruktor
			Bild_Canvas(){
			
			}
		public void paint(Graphics g) {
			//falls ein Bild geladen ist, das bild anzeigen
			if(akt_Bild != null)
				g.drawImage(akt_Bild,xpos,ypos,this);
		}
		//diese Methode liefert minimalgrösse der canvas
		public Dimension getMinimumSize() {
			return new Dimension(500,500);
			}
		//lieblingsgrösse = Minimalgrösse
		public Dimension getPreferredSite() {
			return getMinimumSize();
			}
		}
	}

Edit Illuvatar: Noch präziser wäre zwar schön aber: Titel präzisiert
 

DP

Top Contributor
was funktioniert denn nicht oder wie schaut es denn mit einer fehlermeldung aus?!
 

bambi

Bekanntes Mitglied
supi - iss das ein Suchspiel, oder was?

Hast Du irgendeine Exception? Posten! Oder macht's was anderes, als es eigentlich
machen soll???
 

MPW

Top Contributor
mastaa_2k hat gesagt.:
public static viod main(string[] args) {


viod ist kein mir bekannter Rückgabetyp!!!!!


:) :meld:

Sorry, aber void ist der Standartrückgabewert.....
Wie viele Programme hast du schon geschrieben, denn in der Main-Funktion wirst du wohl nicht um main herumkommen...

//edit: Muss ein Konstruktor nicht public sein, hab' noch nie gesehen, das der non-public ist? aber geht vielleicht auch... außerdem ist das Ding veraltet, statt Frame, nimmt man heute JFrame und show ist auch deprecated()
 
S

stev.glasow

Gast
Ne ist keine Verarsche. Schau dir mal das Singleton-Paddern (FAQ) an, ist das beste Beispiel wo man den Konstruktor private macht.
 

byte

Top Contributor
genau das will man ja auch manchmal verhindern... stichwort factory.


Sorry, aber void ist der Standartrückgabewert.....
Wie viele Programme hast du schon geschrieben, denn in der Main-Funktion wirst du wohl nicht um main herumkommen...

lesen, denken, posten... im code stand viod und nicht void.


//edit: ich geh dann mal, stevg is eh immer schneller als ich. ;)
 

MPW

Top Contributor
byto hat gesagt.:
Sorry, aber void ist der Standartrückgabewert.....
Wie viele Programme hast du schon geschrieben, denn in der Main-Funktion wirst du wohl nicht um main herumkommen...

lesen, denken, posten... im code stand viod und nicht void.


//edit: ich geh dann mal, stevg is eh immer schneller als ich. ;)


Aso, sowas müsste doch aber auch der Kompiler recht schnell merken....

Naja egal, ich dachte halt es wäre ein Rechtschreibfehler, von denen es ja bekanntlich viele in Threads gibt!
 

byte

Top Contributor
tippfehler im geposteten code? meinst du er hat den code hier per hand reingetippt? :roll:

//edit: wah, schon wieder der stevg! :D

gute nacht :)
 
G

Guest

Gast
byto hat gesagt.:
tippfehler im geposteten code? meinst du er hat den code hier per hand reingetippt? :roll:

//edit: wah, schon wieder der stevg! :D

gute nacht :)

Kompilerfehlermeldung? Naja, errare humanum est, wie ich ja bereits gesagt habe, man kann sich doch mal vertun!

Back to topic!
 

byte

Top Contributor
ja, irren ist menschlich. aber wenn man sich nicht sicher ist, sollte man zumindest diese seitenhiebe weglassen (gehören hier eigentlich generell nicht hin). und wers doch nicht lassen kann, sollte zumindest selbst mit kritik umgehen können.


kontext:
MPW hat gesagt.:
mastaa_2k hat gesagt.:
public static viod main(string[] args) {


viod ist kein mir bekannter Rückgabetyp!!!!!


:) :meld:

Sorry, aber void ist der Standartrückgabewert.....
Wie viele Programme hast du schon geschrieben, denn in der Main-Funktion wirst du wohl nicht um main herumkommen...
 

Bleiglanz

Gesperrter Benutzer
Code:
Bild_canvas // Unterstrich? lieber BildCanvas

//Canvas anlegen
Bildanzeige = new Bild_canvas();
add(Bildanzeige);  // hat die Grösse 0 :-)

Datei = null; // die Variable heisst Dateiname

Mein_ActionListener // Unterstrich? lieber MeinActionListener

public void actionperformed // die Methode heisst ActionPerformed

new FileDialog(this,"C:\D... // geht nicht, weil \ Escapezeichen

string[] args // muss String heissen

Fenster.show(); // lieber setVisible(true);

FileDialog.Load // es heisst LOAD und nicht Load

new MenuItem("Bild laden") 
Label.equals("Bild Laden")  // das geht sich nicht aus

if(Label.equals("Bild laden"))  Bild_laden(); 
// das lädt nur, wie solls denn angezeigt werden?, 
// es wird ja nur der name gesetzt...

akt_Bild = ImageIO.read(new File(d.getDirectory()
                    + File.separator + d.getFile()));
            this.invalidate();

in Bild_laden()
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Output Fehler (Java-Programm Kuchen) Allgemeine Java-Themen 11
S Fehler: <ID> erwartet Allgemeine Java-Themen 5
P Fehler: Hauptklasse Main konnte nicht gefunden oder geladen werden Ursache: java.lang.ClassNotFoundException: Main Allgemeine Java-Themen 24
Pinhg Discord JDA Bot - Fehler Allgemeine Java-Themen 3
KonradN CVE-2022-21449: Fehler in Java bei Signaturprüfung Allgemeine Java-Themen 20
L Fehler mit Boolean. (Glaube ich zumindest) Allgemeine Java-Themen 6
P Selenium Scriipt zeigt Fehler beim Import Allgemeine Java-Themen 3
O Fehler bei Variablen Allgemeine Java-Themen 2
HerrBolte Seltsamer Fehler nur in der Windows- und nicht in der Java-Console O_O Allgemeine Java-Themen 16
M Kein Scanner Fehler durch falsche EIngabe Allgemeine Java-Themen 4
N nicht einsehbarer Fehler im code, kann nicht mehr übersetzten Allgemeine Java-Themen 51
yakazuqi Fehler beim Laden. JDA (Java Discord API) Allgemeine Java-Themen 1
C Fehler bei der Benutzung von itextpdf Allgemeine Java-Themen 1
U Fehler beim Compillieren Allgemeine Java-Themen 13
x46 String Format Fehler Allgemeine Java-Themen 2
bueseb84 Fehler beim Import von Maven Dependencies aus lokalem artifactory Allgemeine Java-Themen 2
MiMa Datei verschieben hat einen Fehler?? Allgemeine Java-Themen 20
O xlsx Datei auslesen mit POI von Apache wirft seltsamen Fehler. Allgemeine Java-Themen 11
T Java-Quiz Code Fehler Allgemeine Java-Themen 10
A Fehler beim Öffnen eines Projekts Allgemeine Java-Themen 6
E Hat der Compiler einen Fehler oder warumbeendet return nicht eine Methode ? Allgemeine Java-Themen 7
T Fehler bei IF abfrage Allgemeine Java-Themen 8
C Fehler beim Debuggen von Listen Allgemeine Java-Themen 4
M Einheitenrechner - Fehler Allgemeine Java-Themen 12
D Erste Schritte Fehler mit negativen und 0 Zahlen im String Allgemeine Java-Themen 6
T Denk-Fehler? Allgemeine Java-Themen 4
A Finde den Fehler nicht. Allgemeine Java-Themen 7
H Class 'java.io.BuferedReader' is not present in JRE Emulation Libary | GWT Fehler?! Allgemeine Java-Themen 0
D Unbekannter Fehler Allgemeine Java-Themen 1
R Fehler im Code Allgemeine Java-Themen 1
R Fehler im Code Allgemeine Java-Themen 3
ReinerCoder Methode einer Klasse meldet Fehler "misplaced construct(s)" Allgemeine Java-Themen 13
R Wo ist mein Fehler in der Methode DRINGEND Allgemeine Java-Themen 9
R Wo ist mein Fehler in diesem Code Allgemeine Java-Themen 7
I Fehler beim Ant-Package erstellen mit Java 9 Allgemeine Java-Themen 1
L Fehler bei der Ausführung einer Jar Allgemeine Java-Themen 2
T OOP Fehler im Design Allgemeine Java-Themen 9
Thallius Unfassbarer Fehler. Brauche Ideen zum Debuggen Allgemeine Java-Themen 9
U Eclipse MANIFEST fehler Allgemeine Java-Themen 7
I Fehler bei HashMaps Darstellung Allgemeine Java-Themen 10
R Classnotfoundexception Fehler Allgemeine Java-Themen 3
A Fehler beim Aktualisieren JTable Allgemeine Java-Themen 1
N Compiler-Fehler Warum erhalte ich einen Nullpointer Fehler? Allgemeine Java-Themen 2
N Prim's Algorithm - wo ist der Fehler? Allgemeine Java-Themen 3
J-Gallus Erste Schritte Wahrscheinlich Anfänger Fehler beim rechnen. Falsches Ergebnis. Allgemeine Java-Themen 9
M Line-Fehler Allgemeine Java-Themen 8
U Input/Output Warum wirft mir das Programm diesen Fehler? Allgemeine Java-Themen 6
RalleYTN Merkwürdiger Fehler mit JFrame im Vollbild Allgemeine Java-Themen 4
V AudioInputStream Fehler Allgemeine Java-Themen 1
J Interpreter-Fehler Fehler beim Verschlüsseln Invalid AES key length Allgemeine Java-Themen 1
G Fehler mit Vector Allgemeine Java-Themen 3
F Java Fehler "buildTableModel" Allgemeine Java-Themen 3
F Fehler in Zeile in Log schreiben Allgemeine Java-Themen 6
DanielsLPecke Input/Output Arduino komischer Fehler. Allgemeine Java-Themen 38
V JavaFX Fehler beim Starten einer Jar Allgemeine Java-Themen 7
S Hashtable Fehler Allgemeine Java-Themen 14
S Zwei String vergleichen, Fehler markieren Allgemeine Java-Themen 3
C Hilfe bei einer Fehler meldung Allgemeine Java-Themen 3
K Was ist mein Fehler? Allgemeine Java-Themen 2
Tausendsassa Compiler-Fehler Fertiges Programm mit Fehler Allgemeine Java-Themen 10
B Eclipse Nach Export einer .jar Fehler: Hauptklasse konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 5
K Fehler beim erstellen von .jar Datei Allgemeine Java-Themen 3
P Java Fehler auf Win2008 Server java.io.FilePermission IE8 Version JRE 1.7.0_51 Allgemeine Java-Themen 7
M Eclipse - Fehler: Hauptklasse de.xyz.init.MeineKlasse konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 2
Seikuassi Swing Stehe auf dem Schlauch...(BufferedReader_Writer-Fehler?) Allgemeine Java-Themen 4
M Eclipse Fehler beim Installieren des Plugins "Jigloo" Allgemeine Java-Themen 12
A Eclipse - Fehler beim "RUN" - "Unable to Launch - The selection cannot be launched" Allgemeine Java-Themen 6
B Fehler bei einem Programm Allgemeine Java-Themen 10
F HILFEEEEEE JAVA Fehler - Tiny Umbrella Allgemeine Java-Themen 1
N JavaFX IndexOutOfBounds-Fehler Allgemeine Java-Themen 11
N GPIB - Fehler: Unable to open device Allgemeine Java-Themen 1
S Ganzes Programm "stucked" - JVM-Fehler? Allgemeine Java-Themen 2
D Variablen Ausgabe bzw. einlese Fehler Allgemeine Java-Themen 7
I Fehler java.lang.NullPointerException Allgemeine Java-Themen 5
B NullPointerException - Aber kein Fehler im Code Allgemeine Java-Themen 4
B Eclipse Fehler in eclipse/Java Allgemeine Java-Themen 13
B Fehler beim Auslesen von Einstellungen. Zwei ähnliche Blöcke, nur eins geht. Allgemeine Java-Themen 5
H JUnit Fehler beim Compilieren - erledigt Allgemeine Java-Themen 0
J Fehler beim parsens eine Datums Allgemeine Java-Themen 3
A Thread Fehler absichtlich provozieren Allgemeine Java-Themen 3
J Compiler-Fehler .nextLine fehler Allgemeine Java-Themen 3
B Fehler im Java-Code Allgemeine Java-Themen 4
S Java Fehler bei Konsolenprogramm Allgemeine Java-Themen 2
N Was ist ein Fehler (Requirement-Engineering) Allgemeine Java-Themen 3
C System.out.print("") Compiler Fehler Allgemeine Java-Themen 2
T Programm bleibt ohne Fehler stehen Allgemeine Java-Themen 4
G Fehler beim instanzieren einer Generischen Klasse Allgemeine Java-Themen 5
K Eclipse Fehler beim Ausführen meines Programms in Eclipse Allgemeine Java-Themen 11
K Input/Output Fehler bei Dateierzeugung Allgemeine Java-Themen 7
M Fehler bei Remoteinstallation von Java Allgemeine Java-Themen 5
M Fehler bei Verwendung von TexturePaint Allgemeine Java-Themen 16
M JUnit & Multithreading - sehr seltener Fehler Allgemeine Java-Themen 3
G Merkwürdiger Fehler NetBeans Allgemeine Java-Themen 2
G Native Library / Fehler beim Laden der .so/.dll Datei Allgemeine Java-Themen 17
P java tabelle auslesen - xls (excel) fehler Allgemeine Java-Themen 5
iB0T Unverständlicher Fehler Allgemeine Java-Themen 5
S Antlr Grammatik übersetzt ohne Fehler, dennoch wird Zahl nicht als Eingabe erkannt Allgemeine Java-Themen 4
S Fehler mit JScrollPane Allgemeine Java-Themen 4
K SimpleDateFormat Fehler Allgemeine Java-Themen 3
M import Fehler Allgemeine Java-Themen 2

Ähnliche Java Themen


Oben