H
herates
Gast
hallo,
ich muss eine gui für eine lagerverwaltung konzipieren.
so soll das aussehen.
doch habe ich probleme bei der konzeption.
ich hatte mir gedacht für jedes Fenster eine eigene Klasse zu erstellen. doch wie bring ich es fertig das die klassen miteinader interagieren können.
wie packt man sowas am besten an.
dann hätte ich die frage wie ich eine excelartige tabelle am besten realisiere. wer sich das bild anschaut weiss bescheid. alle meine versuche sind erfolglos. ich habs es jetzt mit einem jtable in einem scrollpane versucht. doch bekomm ich es nicht hin das es angezeigt wird.
das habe ich bis jetzt erreicht.
bin für jede hilfe dankbar[/url]
ich muss eine gui für eine lagerverwaltung konzipieren.
so soll das aussehen.
doch habe ich probleme bei der konzeption.
ich hatte mir gedacht für jedes Fenster eine eigene Klasse zu erstellen. doch wie bring ich es fertig das die klassen miteinader interagieren können.
wie packt man sowas am besten an.
dann hätte ich die frage wie ich eine excelartige tabelle am besten realisiere. wer sich das bild anschaut weiss bescheid. alle meine versuche sind erfolglos. ich habs es jetzt mit einem jtable in einem scrollpane versucht. doch bekomm ich es nicht hin das es angezeigt wird.
Code:
import javax.swing.table.DefaultTableModel;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class LAGER {
public JFrame rootFrame = new JFrame("Lagerverwaltung");
//Objekte die benötigt werden (frame, panel etc)
private JButton lagerHinzufuegen = new JButton("Lager hinzufügen");
private JButton lagerLoeschen = new JButton("Lager löschen");
private JButton warenEinlagern = new JButton("Waren einlagern");
private JButton warenAuslagern = new JButton("Waren auslagern");
private JLabel title = new JLabel("Lagerverwaltung Hauptseite");
private JLabel status = new JLabel("status");
private JTable table = new JTable();
//4 Panels
JPanel ganz = new JPanel(new BorderLayout());
JPanel halb = new JPanel(new BorderLayout());
JPanel unten = new JPanel(new BorderLayout());
JPanel button = new JPanel(new BorderLayout());
JPanel buttonrechts = new JPanel(new BorderLayout());
JPanel buttonlinks = new JPanel(new BorderLayout());
JScrollPane scrollpane = new JScrollPane(table);
//Konstruktor
public LAGER(){
//Objekte werden den Panes hinzugefügt
ganz.add(title, BorderLayout.NORTH);
ganz.add(halb,BorderLayout.SOUTH);
halb.add(scrollpane, BorderLayout.WEST);
halb.add(unten, BorderLayout.SOUTH);
unten.add(status, BorderLayout.SOUTH);
unten.add(button, BorderLayout.NORTH);
button.add(buttonrechts, BorderLayout.EAST);
button.add(buttonlinks, BorderLayout.WEST);
buttonrechts.add(lagerHinzufuegen, BorderLayout.WEST);
buttonrechts.add(lagerLoeschen, BorderLayout.EAST);
buttonlinks.add(warenEinlagern, BorderLayout.WEST);
buttonlinks.add(warenAuslagern, BorderLayout.EAST);
scrollpane.add(table);
//panes werden dem rootFrame hinzugefügt
rootFrame.getContentPane().add(ganz);
//ActionListener
lagerHinzufuegen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
//COdeder passiet
System.out.println("Lager hinzugefügt!");
}
});
lagerLoeschen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
System.out.println("Lager gelöscht");
}
});
warenEinlagern.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
//COdeder passiet
System.out.println("Ware eingelagert");
}
});
warenAuslagern.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
//COdeder passiet
System.out.println("Ware ausgelagert");
}
});
//Abschliessende Befehle und ausgabe des fensters
rootFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
rootFrame.setResizable(false);
rootFrame.pack();
rootFrame.setVisible(true);
}
//TESTEN DER GUI
public static void main(String [] arhg){
LAGER hauptLager = new LAGER();
}
}
das habe ich bis jetzt erreicht.
bin für jede hilfe dankbar[/url]