package jp.sfjp.jindolf.view;
import java.awt.Container;
-import java.awt.Frame;
+import java.awt.Dialog;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
* オプション設定パネル。
*/
@SuppressWarnings("serial")
-public class OptionPanel
+public final class OptionPanel
extends JDialog
implements ActionListener, WindowListener{
/**
* コンストラクタ。
- * @param owner フレームオーナ
*/
@SuppressWarnings("LeakingThisInConstructor")
- public OptionPanel(Frame owner){
- super(owner);
+ public OptionPanel(){
+ super((Dialog)null);
+ // We need unowned dialog
+
setModal(true);
GUIUtils.modifyWindowAttributes(this, true, false, true);
/**
* レイアウトを行う。
+ *
* @param content コンテナ
*/
private void design(Container content){
/**
* FontChooserを返す。
+ *
* @return FontChooser
*/
public FontChooser getFontChooser(){
/**
* ProxyChooserを返す。
+ *
* @return ProxyChooser
*/
public ProxyChooser getProxyChooser(){
/**
* DialogPrefPanelを返す。
+ *
* @return DialogPrefPanel
*/
public DialogPrefPanel getDialogPrefPanel(){
/**
* ダイアログが閉じられた原因が「キャンセル」か否か判定する。
- * ウィンドウクローズ操作は「キャンセル」扱い。
+ *
+ * <p>ウィンドウクローズ操作は「キャンセル」扱い。
+ *
* @return 「キャンセル」ならtrue
*/
public boolean isCanceled(){
/**
* OKボタン押下処理。
- * ダイアログを閉じる。
+ *
+ * <p>ダイアログを閉じる。
*/
private void actionOk(){
this.isCanceled = false;
/**
* キャンセルボタン押下処理。
- * ダイアログを閉じる。
+ *
+ * <p>ダイアログを閉じる。
*/
private void actionCancel(){
this.isCanceled = true;
/**
* ボタン押下イベント受信。
+ *
* @param event イベント
*/
@Override
/**
* {@inheritDoc}
+ *
* @param event {@inheritDoc}
*/
@Override
/**
* {@inheritDoc}
- * ダイアログを閉じる。
- * キャンセルボタン押下時と同じ。
+ *
+ * <p>ダイアログを閉じる。
+ *
+ * <p>キャンセルボタン押下時と同じ。
+ *
* @param event {@inheritDoc}
*/
@Override
/**
* {@inheritDoc}
+ *
* @param event {@inheritDoc}
*/
@Override
/**
* {@inheritDoc}
+ *
* @param event {@inheritDoc}
*/
@Override
/**
* {@inheritDoc}
+ *
* @param event {@inheritDoc}
*/
@Override
/**
* {@inheritDoc}
+ *
* @param event {@inheritDoc}
*/
@Override
/**
* {@inheritDoc}
+ *
* @param event {@inheritDoc}
*/
@Override