logo

Java JOptionPane

JOptionPane sınıfı, mesaj iletişim kutusu, onay iletişim kutusu ve giriş iletişim kutusu gibi standart iletişim kutularını sağlamak için kullanılır. Bu iletişim kutuları bilgileri görüntülemek veya kullanıcıdan girdi almak için kullanılır. JOptionPane sınıfı, JComponent sınıfını devralır.

JOptionPane sınıf bildirimi

 public class JOptionPane extends JComponent implements Accessible 

JOptionPane sınıfının Ortak Yapıcıları

Oluşturucu Tanım
JOptionPane() Test mesajı içeren bir JOptionPane oluşturmak için kullanılır.
JOptionPane(Nesne mesajı) Bir mesajı görüntülemek için JOptionPane'in bir örneğini oluşturmak için kullanılır.
JOptionPane(Object message, int messageType Belirtilen mesaj tipine ve varsayılan seçeneklere sahip bir mesajı görüntülemek üzere JOptionPane'in bir örneğini oluşturmak için kullanılır.

JOptionPane sınıfının Ortak Yöntemleri

Yöntemler Tanım
JDialog createDialog(Dize başlığı) Belirtilen başlığa sahip yeni bir ebeveynsiz JDialog oluşturmak ve döndürmek için kullanılır.
static void showMessageDialog(Bileşen parentComponent, Nesne mesajı) 'Mesaj' başlıklı bir bilgi-mesaj diyalogu oluşturmak için kullanılır.
static void showMessageDialog(Component parentComponent, Object message, String title, int messageType) Verilen başlık ve messageType ile bir mesaj diyalogu oluşturmak için kullanılır.
static int showConfirmDialog(Bileşen parentComponent, Nesne mesajı) Evet, Hayır ve İptal seçeneklerinin bulunduğu bir iletişim kutusu oluşturmak için kullanılır; başlığıyla Bir Seçenek Seçin.
static String showInputDialog(Bileşen parentComponent, Nesne mesajı) ParentComponent'in ebeveyni olan kullanıcıdan girdi talep eden bir soru-mesaj diyalogunu göstermek için kullanılır.
void setInputValue(Object newValue) Kullanıcı tarafından seçilen veya girilen giriş değerini ayarlamak için kullanılır.

Java JOptionPane Örnek: showMessageDialog()

 import javax.swing.*; public class OptionPaneExample { JFrame f; OptionPaneExample(){ f=new JFrame(); JOptionPane.showMessageDialog(f,'Hello, Welcome to Javatpoint.'); } public static void main(String[] args) { new OptionPaneExample(); } } 

Çıktı:

Java Seçenek Bölmesi 1

Java JOptionPane Örnek: showMessageDialog()

 import javax.swing.*; public class OptionPaneExample { JFrame f; OptionPaneExample(){ f=new JFrame(); JOptionPane.showMessageDialog(f,'Successfully Updated.','Alert',JOptionPane.WARNING_MESSAGE); } public static void main(String[] args) { new OptionPaneExample(); } } 

Çıktı:

Java Seçenek Bölmesi 2

Java JOptionPane Örnek: showInputDialog()

 import javax.swing.*; public class OptionPaneExample { JFrame f; OptionPaneExample(){ f=new JFrame(); String name=JOptionPane.showInputDialog(f,'Enter Name'); } public static void main(String[] args) { new OptionPaneExample(); } } 

Çıktı:

Java Seçenek Bölmesi 3

Java JOptionPane Örnek: showConfirmDialog()

 import javax.swing.*; import java.awt.event.*; public class OptionPaneExample extends WindowAdapter{ JFrame f; OptionPaneExample(){ f=new JFrame(); f.addWindowListener(this); f.setSize(300, 300); f.setLayout(null); f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); f.setVisible(true); } public void windowClosing(WindowEvent e) { int a=JOptionPane.showConfirmDialog(f,'Are you sure?'); if(a==JOptionPane.YES_OPTION){ f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } public static void main(String[] args) { new OptionPaneExample(); } } 

Çıktı:

Java Seçenek Bölmesi 4