Fehler beim Compilieren

Status
Nicht offen für weitere Antworten.
T

Toni@frust

Gast
So ich will folgenden Quellecode Compilieren - das isn Fram, mit nem Butten der mir ne Datei ,die im gleichen ordner liegt, öffnen soll!

Quellcode:
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class GUIframeTest extends JFrame implements ActionListner
{
JButton buttonHilfe;

  public GUIframeTest()
  {
  buttonHilfe = new JButton();
  buttonHilfe.addActionListener(this)
  }


  public void actionPerformed(ActionEvent e)
  {
    String dateiname = "Hilfe.chm";
    Runtime.getRuntime().exec("C:/WINNT/hh.exe " + dateiname);
  }


  public static void main(String [] atgs)
  {
  JFrame jf = new GUIframeTest();

  jf.setsize(300,300);
  jf.setVisible(true);

  }
}

so ich komm aber gar ned dzu das auszuprobieren weil es nen Fehler gibt -->

Compiliere C:\Programmsource\GUITEST\Test\GUIframeTest.java mit Java-Compiler
GUIframeTest.java:13: ';' expected
}
^
1 error

so ich hab mir schon mein Kopf zermartert -- > aber da is viel bei rausgekommen !
( ja ich mach das noch ned so lang )

--> wenn mir jemand sagen könnte was an meinem Quellcode falsch is wäre ich euch sehr dankbar...

mfg
Toni
 

Lim_Dul

Top Contributor
btw, du solltest den Button auch noch in den Frame hinzufügen mittels
Code:
getContentPane().add(buttonHilfe);
Einzufügen nach Zeile 13.
 
T

Toni@frust

Gast
so ich hab das mal nen bissel umgebaut, weils nach den Änderungen noch nen paar fehler gab!

Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class GUIframeTest extends JFrame implements ActionListner
{
JButton buttonHilfe;

  public GUIframeTest()
  {
  buttonHilfe = new JButton();
  buttonHilfe.addActionListener(this);
  getContentPane().add(buttonHilfe);
  
  int frameWidth = 350;
  int frameHeight = 300;
  setSize(frameWidth, frameHeight);
  

  }


  public void actionPerformed(ActionEvent e)
  {
    String dateiname = "Hilfe.chm";
    Runtime.getRuntime().exec("C:/WINNT/hh.exe " + dateiname);
  }


  public static void main(String [] atgs)
  {
  JFrame jf = new GUIframeTest();
  WindowListener wca = new WindowClosingAdapter();

  jf.addWindowListener(wca);


  }
}

das ding is der bringt mir noch 2 Fehlerchen - wo ich selber noch dran tüftle, ber für Lösungsvorschläge offen bin..
 
T

Toni@frust

Gast
oh stimmt hatte ich vergessen zu posten :D

Compiliere C:\Programmsource\GUITEST\Test\GUIframeTest.java mit Java-Compiler
GUIframeTest.java:5: cannot resolve symbol
symbol : class ActionListner
location: class GUIframeTest
public class GUIframeTest extends JFrame implements ActionListner
^
GUIframeTest.java:12: addActionListener(java.awt.event.ActionListener) in javax.swing.AbstractButton cannot be applied to (GUIframeTest)
buttonHilfe.addActionListener(this);
^
2 errors
 

The_S

Top Contributor
Es heißt ActionListener und net ActionListner. Wie wärs wenn du dir mal ein wenig länger als 2 Sekunden gedanken über deine Fehlermeldungen machst und versuchst sie selber zu lösen? Waren bis jetzt ausschließlich Schreibfehler, da kann man selbst draufkommen (z. B. nochmal in der API/in nem Buch nachschauen wies richtig geschrieben gehört)
 
T

Toni@frust

Gast
ach mal was anderes , kann man eigentlich so wie in html zu beispiellllll nen itergrundbild setzen? und wenn wei...????
wie man normale bilder setz weis ich...
 
T

Toni@frust

Gast
So hat alles geklapt bis ich nen Lable eingefügt hab und ich gleub jetzt is das nen bissel komplizierter...

Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;

public class GUIframeTest extends JFrame implements ActionListener
{
  JButton buttonTabelle;
  
  
  JLable icon;



  public GUIframeTest()
  {
   super("CD_DVD-Datenbank Controllcenter");
   Panel jp = new Panel(null);
   add(jp);

   icon = new JLable(new ImageIcon("controllcenter.gif"));
   icon.setBounds(10, 390, 164, 75);
   jp.add(icon);

  buttonTabelle = new JButton("Tabellen Formular");
  buttonTabelle.setBounds(80, 20, 140, 15);
  jp.add(buttonTabelle);

  
  
  buttonTabelle.addActionListener(this);
  
  
  int frameWidth = 500;
  int frameHeight = 500;
  setSize(frameWidth, frameHeight);
  

  }
   public void actionPerformed(ActionEvent evt)
  {

    String tb= "Table";
    try {
     Runtime.getRuntime().exec("C:\\Programme\\Java\\j2re1.4.2_10\\bin\\javaw.exe " + tb);
    } catch(IOException err) {
     System.out.println("Fehler" +err);
    }



  }
  

  
  public static void main(String [] atgs)
  {
  JFrame jf = new GUIframeTest();
  WindowListener wca = new WindowClosingAdapter();

  jf.addWindowListener(wca);
  jf.setVisible(true);

  }
}

Compiliere C:\Programmsource\GUITEST\Test\GUIframeTest.java mit Java-Compiler
GUIframeTest.java:11: cannot resolve symbol
symbol : class JLable
location: class GUIframeTest
JLable lable1;
^
GUIframeTest.java:21: icon is not public in java.awt.Frame; cannot be accessed from outside package
icon = new JLable(new ImageIcon("controllcenter.gif"));
^
GUIframeTest.java:21: cannot resolve symbol
symbol : class JLable
location: class GUIframeTest
icon = new JLable(new ImageIcon("controllcenter.gif"));
^
GUIframeTest.java:22: icon is not public in java.awt.Frame; cannot be accessed from outside package
icon.setBounds(10, 390, 164, 75);
^
GUIframeTest.java:22: cannot resolve symbol
symbol : method setBounds (int,int,int,int)
location: class java.awt.Image
icon.setBounds(10, 390, 164, 75);
^
GUIframeTest.java:23: icon is not public in java.awt.Frame; cannot be accessed from outside package
jp.add(icon);
^
GUIframeTest.java:23: cannot resolve symbol
symbol : method add (java.awt.Image)
location: class java.awt.Panel
jp.add(icon);
^
7 errors

das is der Fehler oder besser die Fehler.. mal schauen was euch dazu einfählt :)
 
G

Guest

Gast
sry 5 Fehler konnte ich beheben sin nur noch 2

location: class GUIframeTest
JLable icon;
^
GUIframeTest.java:21: cannot resolve symbol
symbol : class JLable
location: class GUIframeTest
icon = new JLable(new ImageIcon("controllcenter.gif"));
^
2 errors
 
T

Toni@frust

Gast
so und jetzt forder ich dich!!! :)
hab alle schreibfehler berichtigt und jetzt kommt der Fehler

java.lang.Error: Do not use GUIframeTest.add() use GUIframeTest.getContentPane().add() instead
at javax.swing.JFrame.createRootPaneException(JFrame.java:465)
at javax.swing.JFrame.addImpl(JFrame.java:491)
at java.awt.Container.add(Container.java:307)
at GUIframeTest.<init>(GUIframeTest.java:19)
at GUIframeTest.main(GUIframeTest.java:58)
Exception in thread "main"

was sagst nu!!?
 

RicoSoft

Aktives Mitglied
oben nach dem du das Panel erstellt hast im Konstruktor, machst Du add(jp). Dort einfach getContentPane().add(jp) hinschreiben. Sagt er Dir doch, oder? :)
 

Weima

Mitglied
Als Konsequenz würde ich aber alles mittels getContentPane().add() schreiben...

Wenn nicht, dann korrigiert mich!
 

The_S

Top Contributor
Als Konsequenz würde ich lernen Fehlermeldungen zu lesen. Es geht ja hier net um hochkomplexe Meldungen die man ohne Java Hintergrundwissen net lösen könnte, sondern um mehr oder weniger stinknormales Englisch dass für jeden der Englisch kann verständlich sein sollte.
 
T

Toni@frust

Gast
jo - aber hab das ganze ding ma ganz anders gelöst, ja das mit dem english is ni so mein ding...
 

The_S

Top Contributor
Toni@frust hat gesagt.:
jo - aber hab das ganze ding ma ganz anders gelöst, ja das mit dem english is ni so mein ding...

Würd an deiner Stelle ma anfangen Englisch zu lernen. Heutzutage kommste ohne Englisch net weit. Egal in welchem Beruf es sei denn du willst Kloputzer werden :wink: . Für wörter die du net kennst: www.leo.org

Und wie hastes gelöst?
 

SamHotte

Top Contributor
Einfach mal in die JFrame-API schauen, da kann man lesen, dass man nicht direkt add() ausführt, sondern getContentPane().add() ...
 

tini

Bekanntes Mitglied
Wenn er aber kein Englisch kann, dann nützt ihm auch der Blick in die API nix. Da versteht er doch sowieso nichts.

Würde aber auch sagen, dass er dann langsam mal anfangen sollte, es zu lernen.
 
T

Toni@frust

Gast
Will euch ja ni kränken aber es geht ohne getContentPane().add() ... siehe

Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;


public class Controllcenter extends JFrame
{

  

  /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
JButton buttonTabelle;
  JButton help;
  JLabel icon;
  JLabel copyright;
  JLabel helptext;

  
  public Controllcenter()
  {
   
  super("CD_DVD-Datenbank Controllcenter");
   
  Panel jp = new Panel(null);
  add(jp);
   
  
  copyright = new JLabel("Programmiert von Toni Renner - alle Rechte vorbehalten.");
  copyright.setBounds(10, 350, 350, 15);
  jp.add(copyright);
   
  icon = new JLabel(new ImageIcon("controllcenter.gif"));
  icon.setBounds(10, 390, 164, 75);
  jp.add(icon);
  
  helptext = new JLabel("Hilfe zum Progarmm gibt es unter dem Hilfebutton.");
  helptext.setBounds(10, 365, 300, 15);
  jp.add(helptext);
  
  buttonTabelle = new JButton("Tabellen Formular");
  buttonTabelle.setBounds(80, 20, 140, 15);
  jp.add(buttonTabelle);
  
  help = new JButton("Hilfe");
  help.setBounds(80, 40, 140, 15);
  jp.add(help);

  buttonTabelle.addActionListener(new ActionListener() {
  public void actionPerformed(ActionEvent evt) {
  buttonTabelleActionPerformed(evt);
      }
  });
    
  help.addActionListener(new ActionListener() {
  public void actionPerformed(ActionEvent evthp) {
  helpActionPerformed(evthp);
      }
  });
    
  int frameWidth = 500;
  int frameHeight = 500;
  setSize(frameWidth, frameHeight);
 
  }

  
  public void buttonTabelleActionPerformed(ActionEvent evt)
  {

   String tb= "Table";
   try {
   Runtime.getRuntime().exec("C:\\Programme\\Java\\jre1.5.0_04\\bin\\javaw.exe " + tb);
    } catch(IOException err) {
     System.out.println("Fehler" +err);
    }
  }
  
  public void helpActionPerformed(ActionEvent evthp)
  {

    String hpdatei= "help.txt";
    try {
    Runtime.getRuntime().exec("C:\\Windows\\NOTEPAD.EXE " + hpdatei);
    } catch(IOException errhp) {
     System.out.println("Fehler" +errhp);
    }
  }

  
  public static void main(String [] atgs)
  {
	  
  JFrame jf = new Controllcenter();
  WindowListener wca = new WindowClosingAdapter();

  jf.addWindowListener(wca);
  jf.setVisible(true);

  }
 }

und wegen engl. hab gesagt das ich ni so damit hab aber ich kanns - > hatte Prüfung ne 2....
bloß -> das Schulengl. is e bissel was anderes...
hier muss ich mich mit Fachbegriffen rumplagen und ich hab erst vor 3 Tagen mit java angefagen, also sorry meinerseitz
 

The_S

Top Contributor
Naja, du hast ja jetzt auch ein Panel dazwischen geschoben. Das is dann wieder was anderes :roll: .

Versuch wenigstens mal die Fehlermeldungen zu interpretieren. Irgendwann musste des lernen. Ich kann auch net viel mehr als das Schulenglisch.

Ansonsten viel Erfolg und Spaß mit Java :wink:
 

Lim_Dul

Top Contributor
Toni@frust hat gesagt.:
Will euch ja ni kränken aber es geht ohne getContentPane().add() ... siehe

Aber erst ab Java 1.5.
Vorher war getContentPane() nötig.

Ab 1.5 wird ein add in einem JFrame automatisch an die ContentPane() weitergeleitet.
 

The_S

Top Contributor
Ach verdammt, ich sollte mir BEIDE Schnippsel komplett nochmal anschauen bevor ich versuche oberschlau zu antworten ... Sry, kannst meine Antwort aus dem Protokoll streichen :oops:
 
T

Toni@ganslieb

Gast
passt heir ned rein weis ich, aber wie alt seid ihr son im durchschnitt bzw. wie lang programmiert ihr schon mit java?
 

The_S

Top Contributor
Gabs scho zig Threads, auch hier hilft die Forensuche :wink:

Aber da ich jetzt eh scho gepostet hab

/ in 11 Tagen 18, Programmiere seit 1.9.2004 (insgesamt und auch Java). Hab da meine Ausbildung angefangen
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Fehler beim Öffnen weiterer FXML AWT, Swing, JavaFX & SWT 11
M AWT Kann meinen Fehler beim ActionListener nicht finden AWT, Swing, JavaFX & SWT 5
A Fehler beim Hintergrund AWT, Swing, JavaFX & SWT 17
L JavaFX Fehler beim setzen von Farben AWT, Swing, JavaFX & SWT 16
Tronert JavaFX Fehler beim Ändern der font-weight AWT, Swing, JavaFX & SWT 7
Tommy135 JavaFX JavaFX Fehler beim Scenewechsel AWT, Swing, JavaFX & SWT 23
H JavaFX Kriege fehler beim Fenster wechseln AWT, Swing, JavaFX & SWT 7
S Fehler beim Zweites 3D Bild AWT, Swing, JavaFX & SWT 2
L Fehler beim erstellen einer Tabelle mithilfe von 2d-Array AWT, Swing, JavaFX & SWT 3
J Fehler beim Einklappen eines Trees AWT, Swing, JavaFX & SWT 4
P 2D-Grafik Fehler beim Laden eines Bildes AWT, Swing, JavaFX & SWT 25
K 2D-Grafik Fehler beim Farbe auslesen AWT, Swing, JavaFX & SWT 3
J Fehler beim Gif Datei öffnen AWT, Swing, JavaFX & SWT 2
J 2D-Grafik Fehler beim Überzeichnen von Linien AWT, Swing, JavaFX & SWT 11
hdi Swing JTable: Fehler beim Nutzen von RowSorter#setRowFilter AWT, Swing, JavaFX & SWT 4
M Fehler beim Zugriff von awt-KeyListener auf swt-Shell AWT, Swing, JavaFX & SWT 2
P Fehler beim Einlesen eines JTextFields AWT, Swing, JavaFX & SWT 2
G Viele Fehler beim zeichen AWT, Swing, JavaFX & SWT 5
A Fehler beim Auslesen aus einem Textfeld AWT, Swing, JavaFX & SWT 2
spacegaier Fehler beim Aufrufen von Dialog aus ActionListener AWT, Swing, JavaFX & SWT 12
P Fehler beim Verwenden von swt.jar mit NetBeans AWT, Swing, JavaFX & SWT 2
S Fehler beim Auslesen des Textes im textfield AWT, Swing, JavaFX & SWT 8
S Fehler beim addTextListener . AWT, Swing, JavaFX & SWT 2
hannibalstgt Fehler bei JCOMBOBOX GUI Anzeige AWT, Swing, JavaFX & SWT 4
J Fehler bei jFame.setTitle() AWT, Swing, JavaFX & SWT 8
thor_norsk SpringBoot-Fehler AWT, Swing, JavaFX & SWT 7
J Ich kriege eine Fehler Messesage bei meinem Media Player AWT, Swing, JavaFX & SWT 8
H Fehler: Zum Ausführen dieser Anwendung benötigte JavaFX-Runtime-Komponenten fehlen AWT, Swing, JavaFX & SWT 44
S JavaFX Fehler zwischen View und Controller bei MouseEvent (MVC) AWT, Swing, JavaFX & SWT 13
T ListView nach Erweiterung Fehler in CellFactory AWT, Swing, JavaFX & SWT 8
beli3ver JavaFX Anwendung startet nicht, kann den Fehler nicht finden (Exception in Application start method) AWT, Swing, JavaFX & SWT 1
J "Exception in thread "AWT-EventQueue-0"" Fehler AWT, Swing, JavaFX & SWT 3
parrot JavaFX Fehler AWT, Swing, JavaFX & SWT 4
H JavaFX JavaFX Import Fehler AWT, Swing, JavaFX & SWT 4
T Anderen Java Code durch Code kompilieren und Fehler in Label ausgeben AWT, Swing, JavaFX & SWT 5
Z Swing Wert aus Textfeld auslesen -- null Fehler AWT, Swing, JavaFX & SWT 4
A eine Fehler AWT, Swing, JavaFX & SWT 9
B JavaFX Text wird nicht angezeigt, kein Fehler AWT, Swing, JavaFX & SWT 2
W fillRect() in Schleife spukt nur Fehler aus AWT, Swing, JavaFX & SWT 3
S Fehler: Hauptklasse neon.Main konnte nicht gefunden oder geladen werden AWT, Swing, JavaFX & SWT 5
V JavaFX Button Controller Fehler, trotz Erfolg in einem anderem Code? AWT, Swing, JavaFX & SWT 7
E Fehler bei Button AWT, Swing, JavaFX & SWT 1
L Unbekannter Fehler AWT, Swing, JavaFX & SWT 13
I Fehler bei Alert AWT, Swing, JavaFX & SWT 6
J Fehler bei PixelColor erkennung AWT, Swing, JavaFX & SWT 4
T Fehler bei ActionEvent? AWT, Swing, JavaFX & SWT 3
V Fehler bei Würfelsimulator GUI AWT, Swing, JavaFX & SWT 2
Z GUI-Problem, finde meinen Fehler nicht! AWT, Swing, JavaFX & SWT 11
Seikuassi SWING - (Hoffentlicher) simpler Color-Fehler AWT, Swing, JavaFX & SWT 4
M Swing finde den fehler nicht AWT, Swing, JavaFX & SWT 9
A Fehler bei erstellen eines JTextFields AWT, Swing, JavaFX & SWT 2
D Unlogischer Fehler? AWT, Swing, JavaFX & SWT 2
L Eclipse Fehler besser zu verstehen!!! AWT, Swing, JavaFX & SWT 4
E Warum macht die einfache Animation einen kleinen Fehler? AWT, Swing, JavaFX & SWT 14
bluerob Fehler bei Wertübermittlung über KeyListener AWT, Swing, JavaFX & SWT 3
H GUI-Textausgabe Fehler AWT, Swing, JavaFX & SWT 5
S String is null Fehler AWT, Swing, JavaFX & SWT 2
P Swing GroupLayout() Fehler? AWT, Swing, JavaFX & SWT 3
J JMenuBar ist geaddet, aber nicht im Frame. Wo ist der Fehler? (inkl. Code) AWT, Swing, JavaFX & SWT 2
N Touchscreen-Scrollen, wo liegt der Fehler? AWT, Swing, JavaFX & SWT 3
N Fehler Inhalt von JTable wird gelöscht AWT, Swing, JavaFX & SWT 5
M GEF tutorial Fehler finden AWT, Swing, JavaFX & SWT 4
S Grafik Fehler AWT, Swing, JavaFX & SWT 15
M Fehler bei Arrayübergabe an JComboBox AWT, Swing, JavaFX & SWT 10
S LayoutManager Fehler gesucht 18.6.2011 AWT, Swing, JavaFX & SWT 4
C Fehler nur bei manchen Usern AWT, Swing, JavaFX & SWT 8
Screen Fehler bei Get-Methode für ArrayList AWT, Swing, JavaFX & SWT 8
K JFrame + KeyListener + Runnable = Fehler AWT, Swing, JavaFX & SWT 3
I Fehler bei JFileChooser AWT, Swing, JavaFX & SWT 2
E Swing Fehler nach Befüllen einer JTable mit gesetzem Rowsort?! AWT, Swing, JavaFX & SWT 10
P Swing Misteriöser Fehler JTable AWT, Swing, JavaFX & SWT 5
Y Swing JPasswordField Fehler AWT, Swing, JavaFX & SWT 14
A Swing Unknown Source Fehler AWT, Swing, JavaFX & SWT 9
N Fehler bei Grouplayout AWT, Swing, JavaFX & SWT 17
S ActionPerformed Fehler... AWT, Swing, JavaFX & SWT 9
C BufferedImage-Fehler? Falsches Bild wir gezeichnet AWT, Swing, JavaFX & SWT 5
A Tabellen Überschriften ändern -setColumnIdentifiers()- Fehler AWT, Swing, JavaFX & SWT 7
M.F.G. Fehler bei der Anzeige Grafischer Elemente AWT, Swing, JavaFX & SWT 13
D Swing Verwirrender Fehler AWT, Swing, JavaFX & SWT 7
J Fehler in fillRoundRect AWT, Swing, JavaFX & SWT 2
D Probleme mit Spiel-Engine. Komische Fehler. AWT, Swing, JavaFX & SWT 5
W fehler jedoch ka wo AWT, Swing, JavaFX & SWT 14
F Fehler in der Startklasse AWT, Swing, JavaFX & SWT 13
A Fehler bei der Parametereingabe? AWT, Swing, JavaFX & SWT 16
P finde den Fehler im JTable nicht AWT, Swing, JavaFX & SWT 2
Spin Fehler in Vergleich AWT, Swing, JavaFX & SWT 6
K Swing: ContentPane von JDialog ist transparent (Fehler) AWT, Swing, JavaFX & SWT 10
Dragonfire ZoomImage flackert -> Fehler: repaint-Aufruf [gelöst] AWT, Swing, JavaFX & SWT 5
T Invalid Range - Fehler bei TableRowSorter / Tabelle AWT, Swing, JavaFX & SWT 17
DasDogma Fehler bei getText() AWT, Swing, JavaFX & SWT 10
I Fehler bei verschachtelten JScrollPanes AWT, Swing, JavaFX & SWT 2
GilbertGrape Fehler bei HTML in JTextPane AWT, Swing, JavaFX & SWT 2
K Textfelder auslesen gibt immer Fehler AWT, Swing, JavaFX & SWT 2
D Fehler bei Button Array AWT, Swing, JavaFX & SWT 8
M Fehler mit Jigloo AWT, Swing, JavaFX & SWT 3
M setColor mit Fehler cannot fiend symbol (java.awt.Color) AWT, Swing, JavaFX & SWT 2
Z habe code, habe fehler, habe keine lösung AWT, Swing, JavaFX & SWT 7
R JComboBox Fehler AWT, Swing, JavaFX & SWT 7
B NPE-Fehler AWT, Swing, JavaFX & SWT 11
P JRadioButton in Schleife erstellen > wo liegt mein Fehler AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben