Avatar billede pedepede Nybegynder
24. december 2002 - 23:51 Der er 3 kommentarer og
1 løsning

Lukning af framevindue

Det her burde være et meget nemt spørgsmål...
Jeg har åbnet et vindue med koden:

public class Pede extends Frame {
  public static void main(String[] args) {
    Pede pede1 = new Pede();
    pede1.setSize(600, 600);
    pede1.setTitle("Pede Testframe");
    pede1.setVisible(true);
  }
}
Vinduets minimer og maksimerknapper virker fint, men ikke lukknappen. Hvordan laver man det?
Avatar billede magoo20000 Nybegynder
25. december 2002 - 00:08 #1
Easy!

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class FrameDemo {
    public static void main(String s[]) {
        JFrame frame = new JFrame("FrameDemo");

        frame.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });

        JLabel emptyLabel = new JLabel("");
        emptyLabel.setPreferredSize(new Dimension(175, 100));
        frame.getContentPane().add(emptyLabel, BorderLayout.CENTER);
        frame.pack();
        frame.setVisible(true);
    }
}

Dette er testet og virker! Glædelig jul!
Avatar billede pedepede Nybegynder
25. december 2002 - 00:21 #2
Jep, det virker! Men vinduet bliver ikke lavet på samme måde som udgangspunktet ved at subklasse Frame. Kan du lave det???

Glædelig jul til dig osse! :)
Avatar billede magoo20000 Nybegynder
25. december 2002 - 14:03 #3
Ja da!

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class FrameDemo extends Frame {
    public static void main(String s[]) {
        FrameDemo frame = new FrameDemo();

        frame.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });

        JLabel emptyLabel = new JLabel("Happy Pede");
        emptyLabel.setPreferredSize(new Dimension(175, 100));
        frame.setSize(300,300);
        frame.setVisible(true);
    }
}
Avatar billede pedepede Nybegynder
25. december 2002 - 17:30 #4
Jep, jep, jep!! Det funger jo fint! Altså bortset fra JLabel-delen....
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester