24. november 2004 - 15:10Der er
15 kommentarer og 1 løsning
Lukning af en frame
Hej eksperter
Vi har lavet et program i java. Når man trykker på en knap i programmet åbner der sig en anden frame a la en popup. På denne frame kan man gemme eller annullere sin indtastning. Når man vil annulere indtastning så lukkes hele programmet i stedet for den popup. Er der nogen der har en ide til hvordan det kan laves?
Vi har prøvet med System.ext(0); men så er det at den lukker det hele ned.
Min første kommentar var måske lidt kringlet. Det jeg mente var, at System.exit(0); fortæller den virtuelle maskine at hele applikationen skal lukkes ned.
problemet er at når vi skriver System.exit(0) så lukker den ikke kun popup'en ned men hele programmet. Kan dette skyldes at vi kalder popup'en samme sted som visse dele af programmet?
ecilpse sætter en stor fed streg under dispose() når vi prøver at skrive dette
det forstår den desværre ikke. Den kan ikke genkende dispose(); den sætter en rød streg under det.
Vi har også prøvet det her ActionListener annullerKnapListener = new ActionListener() { public void actionPerformed(ActionEvent e){ System.exit(0); System.out.println("crap!!!!\n- Bailing OUT!!");
//Panel under træning public class training extends JPanel{ static String[] menuItems = {"Åbn","Gem","Udskriv","Opret øvelse"};
//Constructor public training(Dimension contentDimension){
//Fysiske øvelser JPanel warmUp = new JPanel(); warmUp.setBorder(new TitledBorder(new EtchedBorder(), "Fysisk")); JScrollPane f = new JScrollPane();
JLabel firkant = new JLabel(" Firkant "); firkant.setTransferHandler( new TransferHandler("text")); warmUp.add(firkant); firkant.setToolTipText("Øvelsen firkant består i at gruppen deles op i hold á " + "5 spiller. 5. spiller stilles ind i midten" + " hvorså han skal få fat i bolden"); firkant.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
JLabel spmand = new JLabel(" Sprællemand "); spmand.setTransferHandler( new TransferHandler("text")); warmUp.add(spmand);
JLabel smaaloeb = new JLabel(" Små løb "); smaaloeb.setTransferHandler( new TransferHandler("text")); warmUp.add(smaaloeb);
//Fysiske øvelser JPanel power = new JPanel(); power.setBorder(new TitledBorder(new EtchedBorder(), "Fysisk")); JScrollPane p = new JScrollPane();
JLabel armh = new JLabel(" Armhævninger "); armh.setTransferHandler( new TransferHandler("text")); power.add(armh);
JLabel maveb = new JLabel(" Mavebøjninger "); maveb.setTransferHandler( new TransferHandler("text")); power.add(maveb);
JLabel ehop = new JLabel(" Engle hop "); ehop.setTransferHandler( new TransferHandler("text")); power.add(ehop);
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.