Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
public class Reservation extends JFrame implements ActionListener { boolean inAnApplet = true; final boolean shouldFill = true; final boolean shouldWeightX = true; JButton opret,søg,opdater,slet,nyGæst,søgGæst,afslut,checkInd,checkUd; JTextField skrivNr,skrivUdlStart,skrivUdlSlut,gæstNr;
public Reservation() {
Container contentPane = getContentPane(); GridBagLayout gridbag = new GridBagLayout(); GridBagConstraints c = new GridBagConstraints(); contentPane.setLayout(gridbag);
Det var en kommentar ikke et svar, jeg så bare at der i diskussionen stod contentpane og contentPane.add(søg) og disse ville ikke virke skrevet på den måde. Ellers intet.
øhm... Din kode er lidt forvirrende, men hvis jeg forstår det rigtigt, når der trykkes på en knap i reservations-framen (som er placeret i et tabbedpane) skal der åbnes et nyt panel i det samme tabbedpane. Det kræver, at der er en reference til dit tabbedpane i din reservationspanel, hvilket du kan gøre ved at ændre constructoren:
public Reservation(JTabbedPane pane) { tabbedpane = pane; //kræver et field: JTabbedPane tabbedpane er defineret. this(); }
og i actionperformed bruger adder du så dit panel til dit tabbedpane:
public void actionPerformed(ActionEvent e) { tabbedPane.addTab("nyt felt", icon, new JPanel(), ""); }
iøvrigt ville det være lidt mere overskueligt, hvis du ændrede din reservation class til at extende jpanel istedet for jframe, så ville du slippe for de dér: reservation.getContentpane()...
ehm Jword.. hvordan skulle hele min reservations classe så se ud, hvis jeg ønskede at skifte over til en anden classe med navnet opdater.classe på trykket opdatere? Jeg er ikke helt med:(
brugen af getContentPane().addSomething .setSomething kommer fra at Reservation extender JFrame. Man kan ikke adde eller sætte layout direkte på en jframe (som man kan med andre containere, f.eks Jpanel). Dét var hvad jeg mente. Reservations-classen kan ligeså godt extende jpanel, da du i din kode bruger den som jpanel. Isåfald vil koden, de steder hvor der står f.eks getContentPane().add(somecomponent) blot hedde add(somecomponent).
Men med mindre du står og skal bruge ovennævnte eksempel umiddelbart, burde du nok prøve at eksperimentere lidt med nogle simple eksempler med brug af komponenter, actionlisteners, osv.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.