Toon posts:

[java] Instellen dat een venster niet kan minimaliseren

Pagina: 1
Acties:
  • 155 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik heb een aantal popup-vensters in mijn java-programma.
Voor deze vensters wil ik instellen dat ze niet kunnen minimaliseren.
Welke functie kan ik daarvoor in java gebruiken.
Het instellen dat ze niet geresized kunnen worden lukt mij wel.

Ik heb al op google gezocht en in boeken gekeken en de java-documentatie van NetBeans doorgekeken, maar ik kan het niet vinden.
Ik hoop dat hier iemand mij kan helpen.

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

setIconifiable(false)

Verwijderd

Topicstarter
Dan moet ik toch neerzetten:

<<framenaam>>.setIconifiable(false);

Dit werkt alleen niet bij mij :/
Heeft iemand nog een tip?

  • Robtimus
  • Registratie: November 2002
  • Laatst online: 13:01

Robtimus

me Robtimus no like you

Dat werkt alleen voor JInternalFrames.

Het volgende werkt wel, maar is niet netjes: hij wordt geminimaliseerd en meteen weer gewoon gezet.
Java:
1
2
3
4
5
6
7
frame.addWindowListener(new WindowAdapter()
{
    public void windowIconified(WindowEvent e)
    {
        frame.setState(JFrame.NORMAL);
    }
});


Ik ben trouwens aan het zoeken naar een oplossing (kan altijd handig zijn ;)), en kreeg daar dit antwoord:
Why would you want to do this awful thing? Users should be in control
of their own desktops. Nothing is so important that it shouldn't be
minimizable. Resizing is different; for many apps, it makes no sense to
resize.

I would immediately kill any app that couldn't be minimized, and
delete it; depending on my mood, I'd probably send the author some hate
mail, too. It's an unacceptable UI design.
Ik ben het er niet zozeer mee eens, maar vond het wel grappig ;)


Ok, net wezen experimenteren, en volgens mij kun je dit niet met alleen maar Java uitzetten (met JNI misschien wel). Ik heb nml een JFrame gemaakt waarbij alle window events en window state events waren disabled; sluiten lukte niet meer ondanks een frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE), maar minimizen en maximizen werkte nog optimaal.

[ Voor 57% gewijzigd door Robtimus op 25-02-2005 14:00 ]

More than meets the eye
There is no I in TEAM... but there is ME
system specs


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

IceManX schreef op vrijdag 25 februari 2005 @ 13:27:
[...]
Dat werkt alleen voor JInternalFrames.
Idd... hmm.. moet weer eens iets vaker met Swing gaan pielen..

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-05 22:46

Janoz

Moderator Devschuur®

!litemod

* Janoz kan zich wel vinden in de quote van IceManX. Ik ben daarom wel erg benieuwd naar de reden waarom de minimaliseer functie uitgeschakeld moet worden.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • FendtVario
  • Registratie: Januari 2002
  • Laatst online: 12-05-2025

FendtVario

The leader drives Vario!

De TS heeft het over pop-up vensters. Misschien zijn het wel configuratieschermpjes voor onderdelen uit de applicatie waarvan hij wil dat ze op een gelijke manier werken als de dialog-schermen van windows. Deze hebben ook geen minimaliseer mogelijkheid maar alleen een kruisje om te sluiten.

Hier alvast een link.

www.fendt.com | Nikon D7100 | PS5


Verwijderd

Topicstarter
Het probleem is eigenlijk dat ik een input-schermpje moet hebben met de knoppen in het nederlands.
Als ik dit met JOptionPane.showInputDialog(); probeer te doen, kan ik de knoppen geen andere naam geven.

  • Robtimus
  • Registratie: November 2002
  • Laatst online: 13:01

Robtimus

me Robtimus no like you

Verwijderd schreef op zaterdag 26 februari 2005 @ 00:11:
Het probleem is eigenlijk dat ik een input-schermpje moet hebben met de knoppen in het nederlands.
Als ik dit met JOptionPane.showInputDialog(); probeer te doen, kan ik de knoppen geen andere naam geven.
Experimenteer eens met JOptionPane.showOptionDialog. Kijk ook in de Java Tutorial.

Je moet dan wel een reference naar je message component houden, om daar dan zelf de benodigde waarden uit te halen.

[ Voor 11% gewijzigd door Robtimus op 26-02-2005 14:48 ]

More than meets the eye
There is no I in TEAM... but there is ME
system specs


  • FendtVario
  • Registratie: Januari 2002
  • Laatst online: 12-05-2025

FendtVario

The leader drives Vario!

* FendtVario vindt dat die link erg bekend voor komt ;)

www.fendt.com | Nikon D7100 | PS5


  • Robtimus
  • Registratie: November 2002
  • Laatst online: 13:01

Robtimus

me Robtimus no like you

oepsie :P

More than meets the eye
There is no I in TEAM... but there is ME
system specs

Pagina: 1