Frame Applet oder doch was anderes

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Hi @ all,

ich habe schon seit drei Jahren nicht mehr Programmiert und jetzt wollt ich mal wieder anfangen nur jetzt sind alle Speicherstände in meinem Gehirn über das Thema Java gelöscht. Ich will ne Art verwaltungsprogramm schreiben welches Abrechnungen Lagerbestände usw verwalten kann. Mittels klicken soll man sich durch dieses Logistik Tool bewegen können. Später soll das ganze zu einer exe gemacht werden

Jetzt zu meiner Frage: Was nehme ich dafür am besten ? Frame, Applet, JFram, JApplet, Dialog oder JDialog ?

Und dann habe ich gleich noch ne Frage.... ich habe schon mit nem Frame angefangen jetzt habe ich schon ein Bild eingefügt bzw. Bilder für die Startseite. Jetzt schaffe ich es nur leider nicht diese anzeigen zu lassen, weil ich gleichzeitig ein Panel erstellt habe (muss ich ja um Buttons darauf zu erstellen) das Panel liegt jetzt allerdings immer im Vordergrund und ich schaffe es auch nicht dieses einzige Panel nur auf eine bestimmte Größe zu begrenzen...


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

/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 01.03.2008
  * @author
  */

public class studio extends Frame {
  // Anfang Variablen

  private Image img;
  private Image img2;
  private Button Abrechnungen = new Button();
  private Panel panel1 = new Panel(null);
  
  
  // Ende Variablen

  public studio(String title) {

    // Frame-Initialisierung


    super(title);


    addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent evt) { System.exit(0); }
    });
    
    
    int frameWidth = 800;
    int frameHeight = 600;
    setSize(frameWidth, frameHeight);
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (d.width - getSize().width) / 2;
    int y = (d.height - getSize().height) / 2 ;
    setLocation(x, y);
    Panel cp = new Panel();
    add(cp);
    cp.setLayout(null);



    // Anfang Komponenten


    img = getToolkit().getImage("rechteleiste.jpg");
    MediaTracker mt = new MediaTracker(this);
    mt.addImage(img, 0);
    try {
      mt.waitForAll();   //Warten, bis das Image vollständig geladen ist,
    } catch (InterruptedException e) {
    }
    repaint();

    img2 = getToolkit().getImage("untenmitte.jpg");
    MediaTracker mt2 = new MediaTracker(this);
    mt2.addImage(img2, 0);
    try {
      mt2.waitForAll();   //Warten, bis das Image vollständig geladen ist,
    } catch (InterruptedException e) {
    }
    repaint();

    
    Abrechnungen.setBounds(40, 40, 120, 50);
    Abrechnungen.setFont(new Font("Arial Black", Font.BOLD, 15));
    Abrechnungen.setLabel("Abrechnungen");;
    cp.add(Abrechnungen);
    Abrechnungen.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        AbrechnungenActionPerformed(evt);
      }
    });
    


    // Ende Komponenten

    setResizable(false);
    setVisible(true);
    
  }

  // Anfang Ereignisprozeduren
  
  public void paint(Graphics g)
  {

       g.drawImage(img,650,20, this);   //Bild Zeichnen
       g.drawImage(img2,0,514, this);   //Bild Zeichnen
       setVisible(true);

  }
  
  
  public void AbrechnungenActionPerformed(ActionEvent evt) {

  }

  // Ende Ereignisprozeduren

  public static void main(String[] args) {
    new studio("studio");
  }
  
  
}
 

Marco13

Top Contributor
Ein Dialog/JDialog kann ohne einen Frame/JFrame nicht vernünftig existieren, fällt also erstmal weg.

Die Frage ob Applet/Frame oder JApplet/JFrame ist abhängig davon, ob du AWT oder Swing verwenden willst. Ich würde dir zum moderneren und flexibleren Swing raten. Bei dem, was du bisher geschrieben hast, ist die Änderung (noch) recht einfach - im wesentlichen muss vor alle "Frame", "Button" und "Panel" ein "J" geschrieben werden :)

Ob JApplet oder JFrame ... ja nun, soll das Programm im Webbroswer laufen? Dann JApplet. Ansonsten JFrame. Man kann das Programm so schreiben, dass man es später recht leicht von JFrame nach JApplet ändern kann, aber zum üben ist das wohl nicht so wichtig...

Variablennamen schreibt man klein.
 

0x7F800000

Top Contributor
also, für mich erscheint in dem beitrag schon mal eine menge recht rätselhaft:
Gast hat gesagt.:
Später soll das ganze zu einer exe gemacht werden
ja wie jetzt? soll das was für die JVM oder für Windows werden?

Jetzt zu meiner Frage: Was nehme ich dafür am besten ? Frame, Applet, JFram, JApplet, Dialog oder JDialog ?
das ist ein haufen begriffe die eigentlich nicht wirklich allzuviel gemeinsam haben...

Applets brauchst du, wenn du willst dass dein programm beim besuch einer website erscheint, also mit einem browser gestartet werden kann. Dieses Programm kann dabei einfach in die seite eingebettet werden, es kann 347 JFrames, Frames und Dialogs jeder Art aufmachen, es kann auch vollkommen unsichtbar sein.

Was du wahrscheinlich meintest: Applet oder Applikation. Ich nehme an, dass du die Steuerung deiner Lagerhalle nicht frei verfügbar für jeden benutzer des Internets auf eine webseite stellen willst. Applikation wäre daher wohl die bessere lösung.

Zur zweiten Frage: nimm lieber gleich JFrame und allgemein die ganzen dinger aus java.swing.* die sehen zum einen besser aus und ermöglichen einiges mehr, und zum anderen wissen hier dann wesentlich mehr leute wie dir zu helfen ist, weil hier die meisten swing statt AWT für diese ganzen buttons und panels einsetzen...

Konkret zum Layout: um den layout ordentlich hinzubekommen, solltest du das ganze einem LayoutManager überlassen, sonst tippst du dir die finger wund, wenn du ein komplexeres layout manuell eintippen willst...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Frame aus Applet erzeugen und mit Inhalt füllen Java Basics - Anfänger-Themen 5
Alex_99 Aktion ausführen wenn Frame disposed wurde Java Basics - Anfänger-Themen 5
frager2345 Fensterklasse, Wie auf Frame im Listender zugreifen (ItemEvents) Java Basics - Anfänger-Themen 7
S GUI Frame wechseln Java Basics - Anfänger-Themen 15
C Exportierte JAR öffnet zweiten Frame nicht mehr Java Basics - Anfänger-Themen 7
C Erkennen ob Frame geschlossen wurde Java Basics - Anfänger-Themen 2
C Erste Schritte Spieler an anderen Frame weitergeben Java Basics - Anfänger-Themen 23
G Probleme bei Frame aufgaben Java Basics - Anfänger-Themen 6
CptK Interface Klasse Frame (extends JFrame) aus anderer Klasse schließen Java Basics - Anfänger-Themen 7
S Interface (WindowBuilder) Panels in einen Frame einfügen Java Basics - Anfänger-Themen 10
S Nach dem Herüberschieben eines Arrays zwischen 2 Frames öffnet sich das Frame nicht mehr Java Basics - Anfänger-Themen 12
S in ActionListener auf Eingabe aus anderem Frame warten Java Basics - Anfänger-Themen 2
D Interface Frame doppelt durch Aufruf der GUI Klasse Java Basics - Anfänger-Themen 1
M Erste Schritte Neuen Frame nur einmal offen haben Java Basics - Anfänger-Themen 6
schoenosrockos JButton füllt immer das ganze frame Java Basics - Anfänger-Themen 1
R Erste Schritte Frame mit Ladebalken und BestätigungsButton Java Basics - Anfänger-Themen 10
das_leon Interface Frame in einem Frame (Window Builder) Java Basics - Anfänger-Themen 2
Anfänger2011 Frame zeigt nicht gewünschtes Ergebnis an ... Java Basics - Anfänger-Themen 5
Z Object Kreis am Frame abprallen lassen! Java Basics - Anfänger-Themen 12
D Bild in Frame einfügen Java Basics - Anfänger-Themen 11
I Methoden Schwierikeiten mit Protokollfenster (Frame Objekt) Java Basics - Anfänger-Themen 4
A mehrere Panels in eigenen Klasssen in einem Frame Java Basics - Anfänger-Themen 16
J Extra Fenster (Frame) Java Basics - Anfänger-Themen 20
W Frame in anderer Klasse anzeigen lassen Java Basics - Anfänger-Themen 1
E Von Instanz des Dialogs auf das Frame zugreifen Java Basics - Anfänger-Themen 8
E 2. JFrame erkennt 1. Frame Java Basics - Anfänger-Themen 6
C Bild ins Frame laden und Objekte drüber legen Java Basics - Anfänger-Themen 1
R File chooser Dateien in frame anzeigen lassen Java Basics - Anfänger-Themen 5
L bestimmten Frame anzeigen lassen? Java Basics - Anfänger-Themen 6
H Textfeldinhalt löschen nachdem Frame geschlossen wird Java Basics - Anfänger-Themen 8
L Kalender Java Frame Java Basics - Anfänger-Themen 7
A Frame Java Basics - Anfänger-Themen 3
P Verwirrung mit AWT Frame und main Methode Java Basics - Anfänger-Themen 19
A Frame java Java Basics - Anfänger-Themen 3
D Frame schließt gleich alle Frames Java Basics - Anfänger-Themen 5
T udp -> bytearray -> image -> ausgabe via frame Java Basics - Anfänger-Themen 6
J Erste Schritte Speichern / Speichern unter / title Frame Java Basics - Anfänger-Themen 5
F Frame in Frame Java Basics - Anfänger-Themen 3
U GUI - resize frame Java Basics - Anfänger-Themen 13
J Open reading Frame Java Basics - Anfänger-Themen 4
J Erstelltes Frame wird nicht angezeigt Java Basics - Anfänger-Themen 2
K Frame öffnen klappt nicht?! Java Basics - Anfänger-Themen 36
JAVAnnik Anwendung nach Schließen vom letzen Frame Java Basics - Anfänger-Themen 9
B Referenz zu anderen Frame Java Basics - Anfänger-Themen 10
A Frame Background Java Basics - Anfänger-Themen 21
S Klassen Klassenname = Frame? Java Basics - Anfänger-Themen 11
R Eingefärbtes Panel wird in Frame nicht angezeigt Java Basics - Anfänger-Themen 10
I Java - Text in neuem Frame wird nicht angezeigt Java Basics - Anfänger-Themen 4
M Frame mit mehreren areas Java Basics - Anfänger-Themen 14
B Frame über Button öffnen Java Basics - Anfänger-Themen 8
R Button soll neuen Frame öffnen Java Basics - Anfänger-Themen 21
L Variablen Frame Variablen-Schleife Java Basics - Anfänger-Themen 3
D Neues Frame öffnen Java Basics - Anfänger-Themen 7
V Frame bleibt grau Java Basics - Anfänger-Themen 5
G Polygon in Frame zeichnen Java Basics - Anfänger-Themen 3
F frame wird nicht angezeigt? Java Basics - Anfänger-Themen 10
S 2 Panels in einen Frame Java Basics - Anfänger-Themen 5
H Panels in Frame einbinden Java Basics - Anfänger-Themen 3
E Frame neu Zeichnen Java Basics - Anfänger-Themen 3
A Bild wird auf Frame nicht angezeigt! Keine Fehlermeldung Java Basics - Anfänger-Themen 3
O Grafik in Frame laden Java Basics - Anfänger-Themen 9
T Frame öffnen Java Basics - Anfänger-Themen 6
I 1 Frame und mehrere Panels klappt nicht Java Basics - Anfänger-Themen 4
I JTable in bestehenden Frame integrieren Java Basics - Anfänger-Themen 6
Y Hilfe: JOGL / OPENGL in Frame Java Basics - Anfänger-Themen 2
J Frame schließen, Ereignis behandeln, Vorgang abbrechen Java Basics - Anfänger-Themen 4
Luk10 Frame schließen Java Basics - Anfänger-Themen 2
A Frame schließen!? Help! Java Basics - Anfänger-Themen 5
A Frame reagiert nicht Java Basics - Anfänger-Themen 6
H Modalen JDialog schließen, ohne dabei das Parent-Frame zu schließen Java Basics - Anfänger-Themen 7
J Frame bleibt schwarz beim Laden Java Basics - Anfänger-Themen 11
ModellbahnerTT Unterschied zwischen zwei Frame close Varianten Java Basics - Anfänger-Themen 3
R Frame Inhalt ausrichten Java Basics - Anfänger-Themen 5
MisterSeven Java Swing - Wie Frame größe festlegen?! Java Basics - Anfänger-Themen 10
E Verständnisfrage Syntax: frame.getContentPane().add(button) Java Basics - Anfänger-Themen 11
Stillmatic1985 Label in einem Frame zentrieren Java Basics - Anfänger-Themen 4
A Grafik erstellen und in Frame einfügen Java Basics - Anfänger-Themen 17
A Java Frame per X schließen? Java Basics - Anfänger-Themen 7
H2SO3- image beim awt frame wegmachen Java Basics - Anfänger-Themen 2
kulturfenster Panel in Frame integrieren Java Basics - Anfänger-Themen 5
kulturfenster Per Button Frame schliessen Java Basics - Anfänger-Themen 2
C Frame, JFrame, JDialog Java Basics - Anfänger-Themen 12
I JButton zum frame schließen Java Basics - Anfänger-Themen 6
M Variable in Frame anzeigen Java Basics - Anfänger-Themen 11
O Beim Schließen JDialog, im Frame-Owner eine Methode starten Java Basics - Anfänger-Themen 6
hdi Desktop-Auflösung abfragen -> setLocation() von Frame Java Basics - Anfänger-Themen 5
hdi keylistener hat keinen fokus oder: listener ohne frame? Java Basics - Anfänger-Themen 10
S Übergabe von Frame-Objekt - kritisch? Java Basics - Anfänger-Themen 7
N Frame in Frame erstellen Java Basics - Anfänger-Themen 2
B Java-Frame Taschenrechner - String -> Int und umgekehrt Java Basics - Anfänger-Themen 8
G Bild wird im falschen Frame angezeigt Java Basics - Anfänger-Themen 5
G Frame soll Focus behalten Java Basics - Anfänger-Themen 2
H Frame schließen Java Basics - Anfänger-Themen 5
M Frame zeigt Desktop als Hintergrund Java Basics - Anfänger-Themen 2
J Eine swf-datei in einen Frame einfügen? Java Basics - Anfänger-Themen 6
K Schrift und Farben im Frame (Anfänger) Java Basics - Anfänger-Themen 2
D Frame in Center Screen Java Basics - Anfänger-Themen 7
G Problemme mit: Aufruf einer Klasse aus einem Frame Java Basics - Anfänger-Themen 5
M Frame Schließen Java Basics - Anfänger-Themen 5
H homepage in frame aufrufen Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben