package negotiator.onetomany; import java.awt.Canvas; import java.awt.geom.Line2D; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import negotiator.onetomany.etc.Drawing; import negotiator.onetomany.etc.Line; import net.miginfocom.swing.MigLayout; /** * @author Faria Nassiri-Mofakham * */ /** * @author Faria Nassiri-Mofakham * */ public class GUI extends JFrame { Main main; public GUI(Main m) { super("Bob gets ready for negotiation ..."); main = m; // Show the GUI setLayout(new MigLayout("", "", "")); //add(new ImageIcon("/NegotiatorGUI/src/main/java/negotiator/onetomany/etc/Bob.png"), "growx, center, wrap"); add(new JLabel("`Rational Assistant' receives Bob's `PORTFOLIO' as follows:"), "center, wrap"); Canvas canvas1 = new Drawing(m.getPortfolio()); canvas1.setSize(200, 200); add(canvas1, "growx, center, wrap"); //add(new Line()); // for drawing a line! //add(new Line2D.Float(100, 100, 400, 100), "center"); add(new JLabel("--------------------------------------------------------------------------------------------------"), "center, wrap, w 100"); add(new JLabel("It also receives Bob's `DEMAND PLAN' as follows:"), "center, wrap"); // Canvas canvas2 = new Drawing(m.getDemandPlan()); // canvas2.setSize(200, 200); // add(canvas2, "center"); Canvas canvas2 = new Drawing(m.getPortfolio()); canvas2.setSize(200, 200); //canvas2.setBounds(x, y, width, height); //for changing its margin !? add(canvas2, "growx, growy, center, wrap"); add(new JLabel("--------------------------------------------------------------------------------------------------"), "center, wrap, w 100"); //********************* add(new JButton("Edit..."), "cell 0 10, center, w 90"); add(new JButton("Delete..."), "cell 0 10, center, w 90"); add(new JButton("Next..."), "cell 0 10,center, w 90"); add(new JButton("Close"), "cell 0 10, center, wrap, w 90"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); pack(); setLocationRelativeTo(null); setVisible(true); } /** * @param args */ public static void main(String[] args) { Main main = new Main(); GUI gui = new GUI(main); } }