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...
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");
}
}