Problem beim Umwandeln eines Applets in eine Applikation

Status
Nicht offen für weitere Antworten.

Oni

Top Contributor
Servus,
ich habe aus einem applet eine applikation gemacht und habe jetzt folgendes problem:
der inhalt des ehemaligen applet wir ein bisschen vom oberen rand des fensters verdeckt. kann ich das ganze jetzt irgendwie nach unten schieben (den inhalt des fensters)??

Code:
public class einsP extends Frame implements ActionListener, KeyListener, WindowListener
{
          
     public static void main(String[] args)
     	{
          Frame f = new einsP();
          f.setLocation(200, 100);
          f.setSize(500, 500);
          f.setVisible(true);
          }

    	public einsP()
     	{
          setTitle("");
          setLayout(null);
          goButton = new Button("Berechne");
          add(goButton);                                 //GOBUTTON
          goButton.setBounds(250, 300, 75, 25);
          goButton.addActionListener(this);
          goButton.addKeyListener(this);

          this.addWindowListener(this);
          }

         public void windowClosing(WindowEvent event)
     	{
          System.exit(0);
          }

        public void paint(Graphics g)
            {
            e.drawString("", 360, 125);
            e.drawString("", 360, 125);   
             e.drawString("", 360, 125);
            }

        usw..
 
B

Beni

Gast
Leite nicht von Frame, sondern von Component ab. Und danach setzt du eine Instanz dieser Component auf ein Frame.
 
G

Gast

Gast
könntest du mir das in einem beispiel zeigen?


Code:
public class einsP extends Component implements ActionListener, KeyListener, WindowListener
{

usw.

public static void main(String[] args)
     	{
          Frame f = new Frame();
          f.setLocation(200, 100);
          f.setSize(500, 500);
          f.setVisible(true);
          }

	public Frame()              
     	{
                 }
so geht das nicht wie macht man das richtig?
 

AlArenal

Top Contributor
Code:
public class einsP extends Component implements ActionListener, KeyListener, WindowListener
{

usw.

public static void main(String[] args)
     	{
          Frame f = new Frame();
          f.add(this);
          f.setLocation(200, 100);
          f.setSize(500, 500);
          f.setVisible(true);
          }

	public einsP()              
     	{
         }

usw.
 

Oni

Top Contributor
danke,
aber ich bekomme dann die fehlermeldung

einsP.java:31: non-static variable this cannot be referenced from a static cont
xt
f.add(this);
^
einsP.java:39: cannot resolve symbol
symbol : method setTitle (java.lang.String)
location: class einsP
setTitle("Aktien Rechner");
^
einsP.java:40: cannot resolve symbol
symbol : method setLayout (<nulltype>)
location: class einsP
setLayout(null);
^
einsP.java:42: add(java.awt.PopupMenu) in java.awt.Component cannot be applied
o (java.awt.Label)
add(feld1Label);
^
 
B

Beni

Gast
Also AlArenal, einfach this in einem statischen Kontext verwenden :noe: :bae:

Code:
public class EinsP extends Component implements ActionListener, KeyListener, WindowListener{

usw.

   public static void main(String[] args){
      EinsP eins = new EinsP();
      Frame f = new Frame();

      f.add(eins);

      f.setLocation(200, 100);
      f.setSize(500, 500);
      f.setVisible(true);
   }

   public EinsP(){
   }
usw.
 

Oni

Top Contributor
Das läuft immer noch nicht.

Code:
public class einsP extends Component implements ActionListener, KeyListener, WindowListener
{
     private float 

     public static void main(String[] args)
     	{
          einsP eins = new einsP();
          Frame f = new Frame();

          f.add(eins);
          f.setLocation(200, 100);
          f.setSize(500, 500);
          f.setVisible(true);
          }

    	public einsP()
     	{
          setTitle("Aktien Rechner");
          setLayout(null);
          feld1Label = new Label("Anteile:");
          add(feld1Label);
          feld1Label.setBounds(130, 210, 110, 25);
	 	anteilEingabe = new TextField(10);            // TEXTFELD ANTEILE
          add(anteilEingabe);
          anteilEingabe.setBounds(250, 210, 75, 25);
          anteilEingabe.addActionListener(this);

usw.
die fehlermeldung kommt.
C:\Dokumente und Einstellungen\faerberm\Desktop\Java\Aktien Rechner>javac einsP.
java
einsP.java:41: cannot resolve symbol
symbol : method setTitle (java.lang.String)
location: class einsP
setTitle("Aktien Rechner");
^
einsP.java:42: cannot resolve symbol
symbol : method setLayout (<nulltype>)
location: class einsP
setLayout(null);
^
einsP.java:44: add(java.awt.PopupMenu) in java.awt.Component cannot be applied t
o (java.awt.Label)
add(feld1Label);
^
einsP.java:47: add(java.awt.PopupMenu) in java.awt.Component cannot be applied t
o (java.awt.TextField)
add(anteilEingabe);
^
 
B

Beni

Gast
hm, ok, anstelle von Component muss Container her (sorry, das hab ich übersehen).

Und "setTitle" kannst du nicht auf einen Container/Component anwenden, nur auf das Frame direkt.

Also, nächster Versuch:
Code:
public class einsP extends Container implements ActionListener, KeyListener, WindowListener
{
     private float

     public static void main(String[] args)
        {
          einsP eins = new einsP();
          Frame f = new Frame();

          f.setTitle("Aktien Rechner");
          f.add(eins);
          f.setLocation(200, 100);
          f.setSize(500, 500);
          f.setVisible(true);
          }

       public einsP()
        {
          setLayout(null);
          feld1Label = new Label("Anteile:");
          add(feld1Label);
          feld1Label.setBounds(130, 210, 110, 25);
       anteilEingabe = new TextField(10);            // TEXTFELD ANTEILE
          add(anteilEingabe);
          anteilEingabe.setBounds(250, 210, 75, 25);
          anteilEingabe.addActionListener(this);

usw.
 

AlArenal

Top Contributor
Beni hat gesagt.:
Also AlArenal, einfach this in einem statischen Kontext verwenden :noe: :bae:

Oops, da war ich wieder böse und hab nicht genau hingesehen ;)

Für den Fall kann man noch immer ne statische Variable reinkloppen, die im Konstruktor auf this setzen und dann verwenden :p
 

Oni

Top Contributor
gut das funktioniert jetzt aber ein problem habe ich noch.

Code:
public class einsP extends Container implements ActionListener, KeyListener, WindowListener
{
         private int usw.

     public static void main(String[] args)
     	{
          einsP eins = new einsP();
          Frame f = new Frame();

          f.setTitle("Aktien Rechner");
          f.add(eins);
          f.setLocation(200, 100);
          f.setSize(500, 500);
          f.setVisible(true);
          }

    	public einsP()
     	{
          setLayout(null);
          feld1Label = new Label("Anteile:");
          add(feld1Label);
          feld1Label.setBounds(130, 210, 110, 25);
	 	anteilEingabe = new TextField(10);            // TEXTFELD ANTEILE
          add(anteilEingabe);
          anteilEingabe.setBounds(250, 210, 75, 25);
          anteilEingabe.addActionListener(this);
          goButton = new Button("Berechne");
          add(goButton);                                 //GOBUTTON
          goButton.setBounds(250, 300, 75, 25);
          goButton.addActionListener(this);
          goButton.addKeyListener(this);
          
            usw.

          this.addWindowListener(this);
          }

fehlermeldung

C:\Dokumente und Einstellungen\faerberm\Desktop\Java\Aktien Rechner>javac einsP.
java
einsP.java:73: cannot resolve symbol
symbol : method addWindowListener (einsP)
location: class einsP
einsP.addWindowListener(this);
^
1 error
 

Oni

Top Contributor
ups, falsche fehlermeldung
Code:
C:\Dokumente und Einstellungen\faerberm\Desktop\Java\Aktien Rechner>javac einsP.
java
einsP.java:73: cannot resolve symbol
symbol  : method addWindowListener (einsP)
location: class einsP
          this.addWindowListener(this);
          ^
1 error
so sollte die eigentlich aussehn, das andere war nur ein test
 
B

Beni

Gast
Ein WindowListener kannst du nur einem Window (wie z.B. das Frame) hinzufügen. Ist genau das gleiche wie mit dem Titel...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
TheWhiteShadow JavaFX ListView Problem beim Entfernen von Elementen AWT, Swing, JavaFX & SWT 1
K JavaFX Resizing-Problem beim BorderLayout (Center Component) beim Arbeiten mit mehreren FXMLs AWT, Swing, JavaFX & SWT 2
L JavaFX Problem beim Aufrufen einer Methode AWT, Swing, JavaFX & SWT 5
I 2D-Grafik Problem beim Ändern der Farbe eine 2d Objekts AWT, Swing, JavaFX & SWT 3
7 JavaFX Problem beim Zeichnen eines Dreiecks in einem GUI AWT, Swing, JavaFX & SWT 6
N Swing Problem beim Scrollen mit JScrollPane AWT, Swing, JavaFX & SWT 6
N Swing JTree Problem beim erstellen der Knoten AWT, Swing, JavaFX & SWT 0
N Swing CardLayout: Problem beim Wechsel zwischen den JPanels AWT, Swing, JavaFX & SWT 3
T Problem beim Zeichnen von Rechteck AWT, Swing, JavaFX & SWT 3
S Anordnung von GUI-Komponenten mit LayouManger (Problem beim anzeigen von JTextField) AWT, Swing, JavaFX & SWT 5
A Swing Problem beim Neuerstellen einer Node AWT, Swing, JavaFX & SWT 4
bluerob Problem beim Image zeichnen via andere Klasse AWT, Swing, JavaFX & SWT 7
B Swing Problem beim ActionListener AWT, Swing, JavaFX & SWT 5
K Swing Problem beim Zeichnen von Kreisen AWT, Swing, JavaFX & SWT 4
K JButton Problem beim Schriftfarbe Ändern AWT, Swing, JavaFX & SWT 2
P Problem beim erstellen eines JPanel in einem JFrame AWT, Swing, JavaFX & SWT 7
R Problem beim Anzeigen von Bildern auf JInternalFrame AWT, Swing, JavaFX & SWT 6
D 2D-Grafik Problem beim Drucken eines Grafik-Objekts AWT, Swing, JavaFX & SWT 2
M Problem beim Eventhandling AWT, Swing, JavaFX & SWT 5
B Problem beim laden von Bild mit getResource() AWT, Swing, JavaFX & SWT 3
T JSpinner in JTable: Problem beim Auslesen, funktioniert erst beim Zellwechsel AWT, Swing, JavaFX & SWT 7
H Thread-Problem mit der Darstellung beim Sperren des Fensters AWT, Swing, JavaFX & SWT 2
C Performance-Problem beim Überschreiben von paintComponent() AWT, Swing, JavaFX & SWT 2
M Problem beim Zeichnen mit Path2D AWT, Swing, JavaFX & SWT 4
F Swing JTable: Problem beim zeile löschen AWT, Swing, JavaFX & SWT 3
G Problem beim setzen des Fokus AWT, Swing, JavaFX & SWT 4
Z Problem beim JTextField AWT, Swing, JavaFX & SWT 5
C Swing Problem beim 2. Öffnen eines JFrames AWT, Swing, JavaFX & SWT 9
1 Java.awt.Robot Problem beim Shift-Druck AWT, Swing, JavaFX & SWT 5
B Swing Problem beim Elemente zu JList hinzufügen AWT, Swing, JavaFX & SWT 5
F Problem beim Positionieren von Icon und Text in Button AWT, Swing, JavaFX & SWT 2
Developer_X Swing Problem beim "rezeichnen" -> Überzeichnen der Komponente AWT, Swing, JavaFX & SWT 8
N SWT Einfaches Problem beim Layout AWT, Swing, JavaFX & SWT 8
N Swing Problem beim Einlesen von Jtable in Array AWT, Swing, JavaFX & SWT 5
W Swing Problem beim Passwort Dialog AWT, Swing, JavaFX & SWT 4
C Problem mit Swing Application Framework - Projekt beim AWT, Swing, JavaFX & SWT 2
F kleines problem beim suchen in einem String AWT, Swing, JavaFX & SWT 15
A Problem beim Setzen von JPanels AWT, Swing, JavaFX & SWT 4
P Problem beim Linien ziehen! AWT, Swing, JavaFX & SWT 12
S Problem beim Anpassen vom GridBagLayout AWT, Swing, JavaFX & SWT 10
H Adressbuch - Problem beim Speichern der Eingabe AWT, Swing, JavaFX & SWT 5
A Problem mit der Seiteneinrichtung beim Drucken AWT, Swing, JavaFX & SWT 7
P Bug in Java? - Problem beim Ändern von Spaltentiteln AWT, Swing, JavaFX & SWT 2
I Layout Problem beim Skalieren AWT, Swing, JavaFX & SWT 3
S Problem beim implementerien von ActionListener AWT, Swing, JavaFX & SWT 4
Y Problem beim Drucken AWT, Swing, JavaFX & SWT 2
A Problem beim Import! AWT, Swing, JavaFX & SWT 2
M Problem beim Einsatz von ScrollPane (Fenster spielt verrückt AWT, Swing, JavaFX & SWT 2
H Problem beim zeichen eines TimeSeriesChart mit jfreechart AWT, Swing, JavaFX & SWT 5
Z Und schon wieder die Linien (Problem beim überzeichnen) AWT, Swing, JavaFX & SWT 4
W Problem beim neuzeichnen eines Rechteckes (SWT) AWT, Swing, JavaFX & SWT 2
J Problem beim Multi-Threading mit einem JDialog AWT, Swing, JavaFX & SWT 2
J Problem mit Alpha-Wert beim Button AWT, Swing, JavaFX & SWT 3
P Problem beim Zeichnen auf ein BufferedImage AWT, Swing, JavaFX & SWT 4
F Problem mit geänderten AttributSet beim StyledDocument AWT, Swing, JavaFX & SWT 4
B BorderLayout/JSplitPane Problem beim Ausrichten AWT, Swing, JavaFX & SWT 5
C Problem beim Ausführen von Thread per Button AWT, Swing, JavaFX & SWT 2
S Problem beim Image laden AWT, Swing, JavaFX & SWT 4
D Problem beim Erstellen eines GridBagLayouts AWT, Swing, JavaFX & SWT 3
A Problem beim Neuzeichnen AWT, Swing, JavaFX & SWT 2
V Problem beim drucken AWT, Swing, JavaFX & SWT 4
D Problem beim Update von unsichtbaren JComponents mit Timern AWT, Swing, JavaFX & SWT 5
S Problem beim Umbenennen von MP3s AWT, Swing, JavaFX & SWT 10
T Problem beim Laden von Bildern AWT, Swing, JavaFX & SWT 14
G Problem mit der Anzeige von jLabel. Unlesbar wenn der Text geändert wird. AWT, Swing, JavaFX & SWT 28
H 2D-Grafik Problem mit Paint AWT, Swing, JavaFX & SWT 1
S Layout - Problem AWT, Swing, JavaFX & SWT 1
Tassos JavaFX/Problem mit der Maussteuerung in Stackpane AWT, Swing, JavaFX & SWT 7
sserio Java Fx - Problem AWT, Swing, JavaFX & SWT 3
A Problem Spiel auf Panel der GUI zu bringen AWT, Swing, JavaFX & SWT 1
A JavaFX Controller Problem AWT, Swing, JavaFX & SWT 1
E LayoutManager Welcher Layout-Mix löst mein Problem? AWT, Swing, JavaFX & SWT 3
Umb3rus JavaFX Problem mit PropertyValueFactory: can not read from unreadable property AWT, Swing, JavaFX & SWT 1
T Problem mit paintComponent() AWT, Swing, JavaFX & SWT 17
AmsananKING Java Menü-Problem AWT, Swing, JavaFX & SWT 1
G Instance OF Problem AWT, Swing, JavaFX & SWT 9
FrittenFritze Ein Problem mit der CSSBox, die Größe wird nicht angepasst AWT, Swing, JavaFX & SWT 5
M Problem mit dem Anzeigen von Frames im Vordergrund AWT, Swing, JavaFX & SWT 5
Badebay Problem mit JButton AWT, Swing, JavaFX & SWT 2
newJavaGeek Grid-Layout problem AWT, Swing, JavaFX & SWT 7
J JavaFX Löschen im Tabelview macht Problem AWT, Swing, JavaFX & SWT 15
JavaTalksToMe JavaFx ExekutorService Problem AWT, Swing, JavaFX & SWT 2
Zrebna Problem bei Eventhandling (Value soll nach jedem erneutem Klick gelöscht werden) AWT, Swing, JavaFX & SWT 4
B Problem mit JavaFX AWT, Swing, JavaFX & SWT 5
J css Problem AWT, Swing, JavaFX & SWT 5
B JavaFX habe mein Problem fett markiert AWT, Swing, JavaFX & SWT 2
A Swing Filter-Problem AWT, Swing, JavaFX & SWT 1
temi JavaFX Problem mit IntelliJ und JavaFx 11 unter XUbuntu AWT, Swing, JavaFX & SWT 3
L Java FX Problem mit Ubuntu 18 und JavaFx AWT, Swing, JavaFX & SWT 27
H JTable TableCellEditor-Problem AWT, Swing, JavaFX & SWT 0
kodela Swing Problem mit Warten-Dialog AWT, Swing, JavaFX & SWT 16
B JavaFx Scene Builder Problem AWT, Swing, JavaFX & SWT 2
B [Problem] Java öffnet Word-Datein nicht AWT, Swing, JavaFX & SWT 14
T DataBinding Problem AWT, Swing, JavaFX & SWT 5
Blender3D Problem mit € Symbol Font Gotham Windows 10 Swing AWT, Swing, JavaFX & SWT 11
T Problem mit JTable Sortierung AWT, Swing, JavaFX & SWT 2
J Problem mit Platfrom run later AWT, Swing, JavaFX & SWT 15
J Problem mit Platfrom run later AWT, Swing, JavaFX & SWT 0
D Swing SwingUtils / Thread Problem AWT, Swing, JavaFX & SWT 3
T Swing Problem mit Datum und FormattedTextField AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben