1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| package com.datalion.exogema.gui.frame;
import java.awt.Dimension;
import java.awt.Point;
import java.util.List;
import com.datalion.exogema.application.Question;
import com.datalion.exogema.application.Enquiry;
import com.datalion.exogema.gui.ButtonListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
import org.jdom.Element;
import com.datalion.exogema.gui.MenuBar;
public class Main extends JFrame
{
private static final long serialVersionUID = 9002220215994959121L;
private MenuBar menubar; // la barre de menu (commune à la frame et à l'applet)
private ButtonListener listener;
private int X_POSITION_FIELD=175;
private int X_POSITION_BUTTON=300;
private int Y_POSITION=0;
public static void main (String args[])
{
new Main();
}
public Main()
{
super();
this.menubar=new MenuBar(this);
this.listener=new ButtonListener(this);
this.setTitle("Exogema");
this.setJMenuBar(menubar);
this.setSize(800,600);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
}
/** Ajouter une liste de questions
* @param Une liste d'�l�ment (brute, enfin de type org.jdom.Element) */
public void addQuestion(Question q)
{
this.Y_POSITION+=25;
System.out.print("@"+X_POSITION_FIELD+":x et @"+Y_POSITION+":y\n");
JTextField jit = new JTextField(q.getTitle());
jit.setLocation(new Point(X_POSITION_FIELD,Y_POSITION));
jit.setSize(new Dimension(350,20));
JButton btn = new JButton("Modifier");
btn.addActionListener(listener);
btn.setActionCommand("add");
System.out.print("@"+X_POSITION_BUTTON+":x et @"+Y_POSITION+":y\n");
btn.setLocation(new Point(X_POSITION_BUTTON,Y_POSITION));
btn.setSize(new Dimension(150,25));
this.add(jit);
this.add(btn);
}
} |
Partager