---
title: "JFrame MAX, MIN och STÄNG symboler"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/64390-jframe-max-min-och-stäng-symboler"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "miab02"
published: "2003-01-10T12:27:16.000Z"
updated: "2003-01-10T14:21:49.000Z"
replies: 1
views: 233
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/64390-jframe-max-min-och-stäng-symboler"
---

# JFrame MAX, MIN och STÄNG symboler

## #1 — miab02, 2003-01-10T12:27Z

Hej,

Går det på något sätt att plocka bort MAX, MIN och STÄNG symbolerna i ett JFrame? i ett JInternalFrame kan man ange setClosable(false); men hur gör man i ett JFrame?

Jag vill ha bort dessa eftersom användaren bara skall kunna anväda menyn inte knapparna för att stänga fönstret.

(detta pga. att jag inte får min windowListner att fungera)

Jag försökte att göra följande när fönstret stängdes, men det gick inte. Får en massaa fel om att variablarna inte är intizierade. Fast dessa sätter jag innan i klasssen, behöver man sätta dem igen??

```php

public void windowClosing ( WindowEvent e )  {

quitObject = new Quit();
bankPanel = new Bank(bet, bank, bankLabel, betLabel, submit, messageBox, quitObject);

button = new Buttons(hit,stand,doubleDown,split,deal, highScoreKnapp);
quitObject.setBank(bankPanel);
player = new Player(d);

	}

	public void windowActivated ( WindowEvent e )  {}
	public void windowDeactivated ( WindowEvent e )  {}
	public void windowOpened ( WindowEvent e )  {}
	public void windowClosed ( WindowEvent e )  {}
	public void windowIconified ( WindowEvent e )  {}
	public void windowDeiconified ( WindowEvent e )  {}
```

Permalänk: https://www.webforum.nu/p/64390

## #2 — jme, 2003-01-10T14:21Z

Hej!

För att hindra personer från att stänga din JFrame så använder du metoden

setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

Då stängs inte fönstret när någon trycker på kryss-rutan.

Om du även vill att ingen skall kunna ändra på fönstrets storlek så kör du

setResizable(false);

WindowListener får du att fungera om du först implementerar WindowListener, dvs du lägger till "implements WindowListener" efter "public class VadNuDinKlassHeter"

Sedan så måste du koppla en WindowListener till din JFrame:

JFrame frame;

frame.addWindowListener(this);

Sedan så måste du skriva in alla metoder som din klasss implementerar från WindowListener och dessa ahr du ju gjort.
Dock så har du glömt en metod:

public void windowClosing(WindowEvent e) {}

Om du vill testa och se vad dessa metoder gör så kör en enkel System.out.println(); med passande text i varje metod.

Hoppas detta hjälpte lite...

Permalänk: https://www.webforum.nu/p/909016

---

Tråden på webben: https://www.webforum.nu/amne/java/64390-jframe-max-min-och-stäng-symboler
