package estateClient; import java.awt.Rectangle; import java.rmi.RemoteException; import javax.swing.JCheckBox; import javax.swing.JComboBox; import javax.swing.JPanel; import javax.swing.JRadioButton; import javax.swing.JSlider; import javax.swing.JTextField; import pojos.Ejendom; import BeanConnector.BeanConnector; import components.sql.SqlListMaeglere; public class panelEjendom extends JPanel { private Ejendom ejendomPojo; private SqlListMaeglere sqlListMaeglere = null; public panelEjendom(int id) { super(); try { this.ejendomPojo = BeanConnector.lookUpBean().ÅbenEjendom(id); } catch (RemoteException e) { mainFrame.getLog().info(e.getMessage()); e.printStackTrace(); } this.setSize(533, 409); this.setLayout(null); this.add( mixins.EjendomFactory.createComponent(new JTextField(), "Id:", "id", ejendomPojo, new Rectangle(0, 0, 105, 32), null).getPanel(), null); this.add( mixins.EjendomFactory.createComponent(new JTextField(), "Sagsnavn:", "sagsNavn", ejendomPojo, new Rectangle(0, 33, 126, 30), null).getPanel(), null); this.add(mixins.EjendomFactory.createComponent(new JCheckBox(), "Afskrivnings berettiget", "AfskrivningsBerettiget", ejendomPojo, new Rectangle(1, 333, 151, 24), null).getPanel(), null); this.add( mixins.EjendomFactory.createComponent(new JRadioButton(), "Salg", "salg", ejendomPojo, new Rectangle(4, 288, 108, 15), null).getPanel(), null); this.add(mixins.EjendomFactory.createComponent(new JRadioButton(), "Leje", "leje", ejendomPojo, new Rectangle(6, 305, 108, 15), null).getPanel(), null); this.add(mixins.LabelFactory.CreateLabel(new Rectangle(5, 268, 110, 16), "Salg eller udleje:")); this.add(getSqlListMaeglere(), null); this.add(mixins.EjendomFactory.createComponent(new JComboBox(), "By:", "ejendomBy", ejendomPojo, new Rectangle(2, 202, 168, 26), "ByTable").getPanel(), null); this.add(mixins.EjendomFactory.createComponent(new JComboBox(), "EjendomsStatus:", "EjendomsStatus", ejendomPojo, new Rectangle(1, 233, 171, 37), "EjendomsStatus").getPanel(), null); this.add(mixins.EjendomFactory.createComponent(new JTextField(), "Aftalt honorar:", "aftaltHonorar", ejendomPojo, new Rectangle(0, 66, 126, 30), null).getPanel(), null); this.add( mixins.EjendomFactory.createComponent(new JSlider(), "Vip:", "vip", ejendomPojo, new Rectangle(1, 360, 151, 30), null).getPanel(), null); this.add( mixins.EjendomFactory.createComponent(new JCheckBox(), "Bruger ejendom", "brugerEjendom", ejendomPojo, new Rectangle(1, 400, 151, 20), null).getPanel(), null); this.add(mixins.EjendomFactory.createComponent(new JCheckBox(), "Investerings Ejendom", "investeringsEjendom", ejendomPojo, new Rectangle(1, 420, 151, 30), null).getPanel(), null); this.add(mixins.EjendomFactory.createComponent(new JTextField(), "Honorar Tillæg:", "honorarTillaeg", ejendomPojo, new Rectangle(1, 450, 151, 30), null).getPanel(), null); this.add( mixins.EjendomFactory.createComponent(new JTextField(), "Budgetteret honorar:", "budgetteretHonorar", ejendomPojo, new Rectangle(200, 1, 126, 30), null).getPanel(), null); this.add( mixins.EjendomFactory.createComponent(new JTextField(), "Udbuds pris:", "udbudsPris", ejendomPojo, new Rectangle(200, 30, 151, 30), null).getPanel(), null); this.add( mixins.EjendomFactory.createComponent(new JTextField(), "Ejers forventning:", "ejersForventning", ejendomPojo, new Rectangle(200, 60, 151, 30), null).getPanel(), null); this.add(mixins.EjendomFactory.createComponent(new JTextField(), "Afkast:", "afkast", ejendomPojo, new Rectangle(0, 33, 126, 30), null).getPanel(), null); this.add( mixins.EjendomFactory.createComponent(new JTextField(), "Vurderet pris:", "vurderetPris", ejendomPojo, new Rectangle(200, 100, 151, 30), null).getPanel(), null); this.add( mixins.EjendomFactory.createComponent(new JTextField(), "Matrikel nummer:", "matrikelNummer", ejendomPojo, new Rectangle(200, 140, 151, 30), null).getPanel(), null); /* this.add(textAfkast.getPanel(), null); this.add(textNettoLeje.getPanel(), null); this.add(textLejeMaal.getPanel(), null); this.add(textKrakKortNummer.getPanel(), null); this.add(textEjendomAdresse.getPanel(), null); this.add(textEjendomLand.getPanel(), null); this.add(textEjendomBy.getPanel(), null); this.add(textArealProduktion.getPanel(), null); this.add(textArealBolig.getPanel(), null); this.add(textArealLager.getPanel(), null); this.add(textArealKontor.getPanel(), null); this.add(textArealButik.getPanel(), null); this.add(textArealIOevrigt.getPanel(), null); this.add(ComboMaegler.getPanel(), null); this.add(ComboPrimaerKontaktPerson.getPanel(), null); this.add(ComboEjendomsType.getPanel(), null); this.add(dateOprettelsesDato.getPanel(), null); this.add(textHonorarProcent.getPanel(), null); */ } private SqlListMaeglere getSqlListMaeglere() { if (sqlListMaeglere == null) { sqlListMaeglere = new SqlListMaeglere(); sqlListMaeglere.setBounds(new Rectangle(2, 100, 103, 98)); sqlListMaeglere.setLabel("Mægler:"); } return sqlListMaeglere; } }