Checkbox w JOptionPane

0

Nie orientuję się w pełni w działaniu JOptionPane. Poczytałem trochę kod, ale nic nie wynalazłem. Usiłuję dodać Checkboxa do JOptionPana w opcji ConfirmDialogu - pomiędzy komunikatem, a przyciskami Yes/No chciałbym wstawić Checkboxa. Chce zachować wygląd JOptionPane, więc nie chciałbym tego pisać po swojemu od podstaw. na razie tworzę sobie klasę dziedziczącą po JOptionPane. Jak teraz można dodać jakikolwiek komponent ?

import java.awt.Component;

import javax.swing.Icon;
import javax.swing.JOptionPane;

public class CheckMessageDialog extends JOptionPane
{
	public CheckMessageDialog(Object message, int messageType, int optionType, 
							  Icon  icon, Object[] options, Object initialValue)
	{
		super(message, messageType, optionType, icon, options, initialValue);
		
	}
	
	public static int showConfirmDialog(Component a, Object b)
	{
		return JOptionPane.showConfirmDialog(a, b);
	}
}
0

A nie łatwiej zrobić swojego własne okienko na jdialogu? niż tak się męczyć

0

No właśnie się zastanawiam, czy to będzie kłopotliwe, czy nie. Ale chciałem zachować standard wyglądu typowego ConfirmDialogu nie nadużywając kodu.

0

Zrob sobie JPanel z labelem (tresc wiadomosci) i check boxem pod spodem.

i ten panel podaj w miejsce, gdzie w JOptionPane.show... () podawałes wiadomość.

0

Proste, genialne. Rzeczywiście, bo przyjmowana jest wartość Object, nie String. Dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1