Hallo, ich habe absoluten Stress mit der Grafikprogrammierung was Layouts angeht! Ich habe keine Ahnung was ich machen muss! Wenn ich auf Enter drücke, dann sollen Zehn weitere Text Felder untereinander angeordnet erscheinen! Aber das funktioniert nicht wirklich. Zudem verstehe ich diese Layouts nicht. kann Mir das vielleicht jemand machen?
Ich habe echt keine Lust mehr mich immer mit diesem Teil rumschlagen zu müssen. So komm ich nie zum kern der Aufgabe! Echt Stressig!!!!!
Wenn das jemand schafft, wär ich ihm dankbar, wenn nicht steige ich auf JBuilder um!
Ich habe echt keine Lust mehr mich immer mit diesem Teil rumschlagen zu müssen. So komm ich nie zum kern der Aufgabe! Echt Stressig!!!!!
Code:
import java.awt.*;
import java.awt.event.*;
/**
* Sample application using Frame.
*
* @author
* @version 1.00 05/01/28
*/
public class VokabelEditorFrame extends Frame
{
/**
* The constructor.
*/
public VokabelEditorFrame()
{
GridBagLayout Layout = new GridBagLayout();
setLayout(Layout);
GridBagConstraints constraints = new GridBagConstraints();
constraints.gridheight = GridBagConstraints.REMAINDER;
constraints.gridheight = 2;
//constraints.insets = new Insets(5, 5, 5, 5);
MenuBar menuBar = new MenuBar();
Menu menuFile = new Menu();
MenuItem menuFileExit = new MenuItem();
TextField vokabelanzahl;
vokabelanzahl = new TextField("hallo");
//vokabelanzahl.setBounds(10,30,40,10);
add(vokabelanzahl, constraints);
vokabelanzahl.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
//constraints2.insets = new Insets(0, 5, 0, 5);
if(e.getKeyCode() == KeyEvent.VK_ENTER)
{
System.out.println("making list...");
TextField deutsch[] = new TextField[10];
//List deutscheListe = new List(10, false);
for(int i = 0; i <9; i++)
{
deutsch[i] = new TextField("HALLO!");
add(deutsch[i]);
//repaint();
}
}
}
});
Label anzahl = new Label("Wieviele Vokabeln möchten Sie eingeben?");
add(anzahl, constraints);
menuFile.setLabel("File");
menuFileExit.setLabel("Exit");
// Add action listener.for the menu button
menuFileExit.addActionListener
(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
VokabelEditorFrame.this.windowClosed();
}
}
);
menuFile.add(menuFileExit);
menuBar.add(menuFile);
setTitle("VokabelEditor");
setMenuBar(menuBar);
setSize(new Dimension(700, 700));
// Add window listener.
this.addWindowListener
(
new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
VokabelEditorFrame.this.windowClosed();
}
}
);
}
/**
* Shutdown procedure when run as an application.
*/
protected void windowClosed()
{
// TODO: Check if it is save to close the application
// Exit application.
System.exit(0);
}
}
Wenn das jemand schafft, wär ich ihm dankbar, wenn nicht steige ich auf JBuilder um!