hi, ich versuche jetzt schon den halben nachmittag eine einfache gui zu erstellen und irgendwie klappt das überhaupt nicht.
ich habe hier meinen code gepostet, könnte mir bitte jemand verrraten, warum das nicht geht?
vielleicht kann man es erkennen, wenn nicht, ich möchte 3 eingabefelder haben und jeweil über den feldern ein label. unten rechts soll der speicherbutton sein.
vielen dank schonmal.
ich habe hier meinen code gepostet, könnte mir bitte jemand verrraten, warum das nicht geht?
vielleicht kann man es erkennen, wenn nicht, ich möchte 3 eingabefelder haben und jeweil über den feldern ein label. unten rechts soll der speicherbutton sein.
vielen dank schonmal.
Code:
package GUI;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class GUI extends JFrame{
static int breite = 450, hoehe = 400;
Container cp;
Label kennziffer, artikellabel, ueberschrift;
TextField ta, ta2;
TextArea artikel;
public GUI(){
super("Doku anlegen");
//textPanel1
JPanel textPanel1 = new JPanel();
Label kennziffer = new Label ("Kennziffer");
ta = new TextField();
textPanel1.add(kennziffer, BorderLayout.NORTH);
textPanel1.add(ta, BorderLayout.SOUTH);
//textPanel2
JPanel textPanel2 = new JPanel();
Label ueberschrift = new Label ("Überschrift");
ta2 = new TextField();
textPanel2.add(ueberschrift, BorderLayout.NORTH);
textPanel2.add(ta2, BorderLayout.SOUTH);
//textPanel3
Panel textPanel3 = new Panel(new BorderLayout());
Label artikellabel = new Label ("Artikel");
artikel = new TextArea();
JButton speichern = new JButton("SPEICHERN");
speichern.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
//dbaufruf();
}});
textPanel3.add(artikellabel, BorderLayout.NORTH);
textPanel3.add(artikel, BorderLayout.WEST);
textPanel3.add(speichern, BorderLayout.SOUTH);
//mainPanel
JPanel mainPanel = new JPanel(new BorderLayout());
mainPanel.add(textPanel1, BorderLayout.NORTH);
mainPanel.add(textPanel2, BorderLayout.CENTER);
mainPanel.add(textPanel3, BorderLayout.SOUTH);
this.getContentPane().add(mainPanel);
}
public static void main(String args[]){
GUI g = new GUI();
g.setDefaultCloseOperation(EXIT_ON_CLOSE); // Schließen
g.setSize(breite,hoehe);
g.show();
}
}