May 2008
M T W T F S S
« Apr   Jun »
 1234
567891011
12131415161718
19202122232425
262728293031  




JOptionPane – üzenetek és dialógus ablakok

Java swing programozásnál a JOptionPane osztály statikus metódusait hívhatjuk segítségül, ha üzeneteket, illetve eldöntend? kérdéseket akarunk feltenni a felhasználónak. Nagyon egyszer?, csak implementálni kell az osztályt, és már használhatjuk is ezeket a metódusokat.

Alapvet?en 3 féle dialógus ablakot hozhatunk létre. Egy, kett? és három gombos panelt.

Az egy gombos (üzenet panel):

JOptionPane.showMessageDialog(null,
  "Ez egy üzenet a felhasználónak",
  "Info ablak",
  JOptionPane.INFORMATION_MESSAGE);

joption message

A két gombos (kérdés) panel:

JOptionPane.showConfirmDialog(null,
  "Biztos, hogy akarod?",
  "Kérdés ablak",
  JOptionPane.OK_CANCEL_OPTION);

java confirm dialog

A három gombos panel:

JOptionPane.showConfirmDialog(null,
  "Biztos, hogy akarod?",
  "Kérdés ablak",
  JOptionPane.YES_NO_CANCEL_OPTION);

java confirm dialog

E mellett az ikonokat is lehet kedvünk szerint variálni. Pl. az üzenet ablak következ? variációban létezik:

JOptionPane.INFORMATION_MESSAGE
java üzenet ablak

JOptionPane.WARNING_MESSAGE
java warning message

JOptionPane.ERROR_MESSAGE
java error message dialog

Üzenetek megjelenítése, és eldöntend? kérdéseken kívül használhatjuk még a JOptionPane osztályt egyszer? szövegbevitelre is. Pl. kérdezzük meg a felhasználót, mi a neve:

JOptionPane.showInputDialog(null,
  "Mi a neved?",
  "Kérdés",
  JOptionPane.QUESTION_MESSAGE);

java input string dialog

És a végére pedig jöjjön a magyarítás:

JOptionPane.showOptionDialog(null,
  "Biztosan akarod?", "Kérdés",
  JOptionPane.DEFAULT_OPTION,
  JOptionPane.WARNING_MESSAGE,
  null, options, options[0]);

java option pane magyar

Ha valaki még többet szeretne megtudni a JOptionPane osztályról látogasson el a SUN weboldalára:

http://java.sun.com/docs/books/tutorial/uiswing/components/dialog.html

25 May 2008 | Uncategorized | Comments

Comments:

You must be logged in to post a comment.