From 39833fd5db8f92dcc4a34a623b6e4f59cde2e74f Mon Sep 17 00:00:00 2001 From: Nino Breuer Date: Thu, 9 Oct 2014 14:52:01 +0200 Subject: • added possibility to change location of application • set all JOptionPane positions relative to their parent • known bug: relative position does not work when clicking "back" in ftpcreateimage --- .../src/main/java/gui/image/EditImageTechnisch_GUI.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java') diff --git a/dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java b/dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java index cf9cb9d2..7f97601e 100644 --- a/dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java +++ b/dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java @@ -4,6 +4,7 @@ import gui.intro.About_GUI; import gui.intro.MainMenue_GUI; import java.awt.Color; +import java.awt.Component; import java.awt.FlowLayout; import java.awt.Font; import java.awt.SystemColor; @@ -66,6 +67,7 @@ public class EditImageTechnisch_GUI extends JFrame { JComboBox comboBox; ThriftConnection con = new ThriftConnection(); Client client = models.Client.clientcon.getClient(); + Component c = null; private static final String HELP_MESSAGE = "
" + "Bearbeiten Sie hier die technischen Angaben zu Ihrem Image, die Sie beim Erzeugen des Images hinterlegt haben.
" + "Wenn sich die technischen Anforderungen an Ihr Image geändert haben, müssen Sie es nicht erneut hochladen,
" + @@ -75,7 +77,7 @@ public class EditImageTechnisch_GUI extends JFrame { /** * Create the dialog. */ - public EditImageTechnisch_GUI() { + public EditImageTechnisch_GUI(Component formerGUI) { addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent arg0) { @@ -100,7 +102,7 @@ public class EditImageTechnisch_GUI extends JFrame { setTitle("bwLehrpool Suite - Image bearbeiten"); // Zentriert das Fenster setBounds(0, 0, 603, 722); - GuiOrganizer.centerGUI(this); + setLocationRelativeTo(formerGUI); getContentPane().setLayout(null); { @@ -199,7 +201,7 @@ public class EditImageTechnisch_GUI extends JFrame { // Macht dieses Fenster unsichtbar und das vorhergehende Fenster // sichtbar EditImageTechnisch_GUI.this.setVisible(false); - MainMenue_GUI main = new MainMenue_GUI(); + MainMenue_GUI main = new MainMenue_GUI(c); main.setVisible(true); } }); @@ -313,7 +315,7 @@ public class EditImageTechnisch_GUI extends JFrame { Image.image.setLicensed(chckbxIsLicensed.isSelected()); Image.image.setOS(comboBox.getSelectedItem().toString()); // oeffnet das vorherige Fenster - EditImageAllgemein_GUI ei = new EditImageAllgemein_GUI(); + EditImageAllgemein_GUI ei = new EditImageAllgemein_GUI(c); ei.setVisible(true); dispose(); } @@ -340,7 +342,7 @@ public class EditImageTechnisch_GUI extends JFrame { ", CPU: " + Image.image.getCpu() + ", RAM: " + Image.image.getRam()); // oeffnet das naechste Fenster - PermissionEditImage_GUI ea=new PermissionEditImage_GUI(); + PermissionEditImage_GUI ea=new PermissionEditImage_GUI(c); ea.setVisible(true); dispose(); @@ -410,10 +412,10 @@ public class EditImageTechnisch_GUI extends JFrame { mnNewMenu_Info.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent arg0) { - JOptionPane.showMessageDialog(null, HELP_MESSAGE, "Hilfe zu dieser Oberfläche", JOptionPane.INFORMATION_MESSAGE); + JOptionPane.showMessageDialog(c, HELP_MESSAGE, "Hilfe zu dieser Oberfläche", JOptionPane.INFORMATION_MESSAGE); } }); menuBar.add(mnNewMenu_Info); - + c = this; } } -- cgit v1.2.3-55-g7522