Ich möchte gerne, das nach den Buttons direkt eine oder zwei Leerzeilen sind, sodass das Label hingeschrieben wird, aber irgendwie kriege ich es nicht heraus.
Bitte helft mir. Danke.......
Quellcode:
public class Pframe extends Frame
{
//Deklaration
Label abfrizbart;
Label abfrizbm;
Label abfrprinter;
Button blager;
Button blinie;
Button breserve;
Label abfranz;
Label textvon;
TextField von;
Label textbis;
TextField bis;
public Pframe ()
{
super("Einstellungen für das Drucken der IZB´s");
setBackground(Color.lightGray);
//addWindowListener(new WindowClosingListener(true));
GridBagLayout gbl=new GridBagLayout();
setLayout(gbl);
//setSize(400,300);
GridBagConstraints gbc;
GridBagConstraints gbv;
//drei Labels und drei Buttons
for (int i = 0; i < 3; i++)
{
if(i==0)
{
//Layoutfestlegung Label
gbc = makegbc(1, 0, 2, 2);
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.CENTER;
//Label
abfrizbart = new Label("Welche Art von IZB´s soll ausgedruckt werden?");
gbl.setConstraints(abfrizbart, gbc);
add(abfrizbart);
//Layoutfestlegung Button 1
gbc = makegbc(1, 2, 1, 1);
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.CENTER;
//1. Button
blager = new Button("Lager");
gbl.setConstraints(blager, gbc);
add(blager);
//Layoutfestlegung Button 2
gbc = makegbc(2, 2, 1, 1);
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.CENTER;
//2. Button
blinie = new Button("Linie");
gbl.setConstraints(blinie, gbc);
add(blinie);
//Layoutfestlegung Button 3
gbc = makegbc(3, 2, 1, 1);
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.CENTER;
//3. Button
breserve = new Button("Reserve");
gbl.setConstraints(breserve, gbc);
add(breserve);
}//end if 0
if (i==1)
{
//Layoutfestlegung Label Frage
gbc = makegbc(3, 8, 2, 2);
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.CENTER;
//Label
abfrizbm = new Label("Wieviel IZB´s möchten Sie ausdrucken?");
gbl.setConstraints(abfrizbm, gbc);
add(abfrizbm);
//Layoutfestlegung Label von
gbc = makegbc(1, 4, 2, 2);
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.CENTER;
//Label von
textvon = new Label("von:");
gbl.setConstraints(abfrizbm, gbc);
add(abfrizbm);
/*
//Layoutfestlegung Textfield von
gbc = makegbc(1, 4, 2, 2);
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.CENTER;
*/
}//endif 2
/*
if (i==3)
{
abfrprinter = new Label("Welchen Drucker möchten Sie für den Ausdruck benutzen?");
gbl.setConstraints(abfrprinter, gbc);
add(abfrprinter);
}//endif 3
*/
/*gbc = makegbc(1, 1, 1, 1);
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.CENTER;
blager = new Button("Lager?");
gbl.setConstraints(abfrizb, gbc);
add(abfrizb);*/
}//endfor
pack();
}
private GridBagConstraints makegbc(int x, int y, int width, int height)
{
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = x;
gbc.gridy = y;
gbc.gridwidth = width;
gbc.gridheight = height;
gbc.insets = new Insets(2, 2, 2, 2);
return gbc;
}
}//end class
Bitte helft mir. Danke.......
Quellcode:
public class Pframe extends Frame
{
//Deklaration
Label abfrizbart;
Label abfrizbm;
Label abfrprinter;
Button blager;
Button blinie;
Button breserve;
Label abfranz;
Label textvon;
TextField von;
Label textbis;
TextField bis;
public Pframe ()
{
super("Einstellungen für das Drucken der IZB´s");
setBackground(Color.lightGray);
//addWindowListener(new WindowClosingListener(true));
GridBagLayout gbl=new GridBagLayout();
setLayout(gbl);
//setSize(400,300);
GridBagConstraints gbc;
GridBagConstraints gbv;
//drei Labels und drei Buttons
for (int i = 0; i < 3; i++)
{
if(i==0)
{
//Layoutfestlegung Label
gbc = makegbc(1, 0, 2, 2);
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.CENTER;
//Label
abfrizbart = new Label("Welche Art von IZB´s soll ausgedruckt werden?");
gbl.setConstraints(abfrizbart, gbc);
add(abfrizbart);
//Layoutfestlegung Button 1
gbc = makegbc(1, 2, 1, 1);
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.CENTER;
//1. Button
blager = new Button("Lager");
gbl.setConstraints(blager, gbc);
add(blager);
//Layoutfestlegung Button 2
gbc = makegbc(2, 2, 1, 1);
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.CENTER;
//2. Button
blinie = new Button("Linie");
gbl.setConstraints(blinie, gbc);
add(blinie);
//Layoutfestlegung Button 3
gbc = makegbc(3, 2, 1, 1);
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.CENTER;
//3. Button
breserve = new Button("Reserve");
gbl.setConstraints(breserve, gbc);
add(breserve);
}//end if 0
if (i==1)
{
//Layoutfestlegung Label Frage
gbc = makegbc(3, 8, 2, 2);
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.CENTER;
//Label
abfrizbm = new Label("Wieviel IZB´s möchten Sie ausdrucken?");
gbl.setConstraints(abfrizbm, gbc);
add(abfrizbm);
//Layoutfestlegung Label von
gbc = makegbc(1, 4, 2, 2);
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.CENTER;
//Label von
textvon = new Label("von:");
gbl.setConstraints(abfrizbm, gbc);
add(abfrizbm);
/*
//Layoutfestlegung Textfield von
gbc = makegbc(1, 4, 2, 2);
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.CENTER;
*/
}//endif 2
/*
if (i==3)
{
abfrprinter = new Label("Welchen Drucker möchten Sie für den Ausdruck benutzen?");
gbl.setConstraints(abfrprinter, gbc);
add(abfrprinter);
}//endif 3
*/
/*gbc = makegbc(1, 1, 1, 1);
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.CENTER;
blager = new Button("Lager?");
gbl.setConstraints(abfrizb, gbc);
add(abfrizb);*/
}//endfor
pack();
}
private GridBagConstraints makegbc(int x, int y, int width, int height)
{
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = x;
gbc.gridy = y;
gbc.gridwidth = width;
gbc.gridheight = height;
gbc.insets = new Insets(2, 2, 2, 2);
return gbc;
}
}//end class