2 |
|
|
3 |
import java.awt.Component; |
import java.awt.Component; |
4 |
import java.awt.Dialog; |
import java.awt.Dialog; |
5 |
|
import java.awt.event.ActionEvent; |
6 |
import java.util.Locale; |
import java.util.Locale; |
7 |
|
|
8 |
|
import javax.swing.AbstractAction; |
9 |
import javax.swing.JDialog; |
import javax.swing.JDialog; |
10 |
import javax.swing.JOptionPane; |
import javax.swing.JOptionPane; |
11 |
|
|
31 |
|
|
32 |
/** Has this dialog been canceled ?**/ |
/** Has this dialog been canceled ?**/ |
33 |
protected boolean cancelled = false; |
protected boolean cancelled = false; |
34 |
|
|
35 |
|
private OkButton okButton; |
36 |
|
|
37 |
|
private CancelButton cancelButton; |
38 |
|
|
39 |
public CancellableDialogAdapter(Component parentWindow) { |
public CancellableDialogAdapter(Component parentWindow) { |
40 |
super(parentWindow); |
super(parentWindow); |
96 |
@Override |
@Override |
97 |
public void cancelClose() { |
public void cancelClose() { |
98 |
cancel(); |
cancel(); |
99 |
|
cancelled = true; |
100 |
dispose(); |
dispose(); |
101 |
} |
} |
102 |
|
|
114 |
dispose(); |
dispose(); |
115 |
return true; |
return true; |
116 |
} |
} |
117 |
|
|
118 |
|
/** |
119 |
|
* @return a default OkButton that will call {@link #okClose()} |
120 |
|
*/ |
121 |
|
protected OkButton getOkButton() { |
122 |
|
if (okButton == null) { |
123 |
|
okButton = new OkButton(new AbstractAction() { |
124 |
|
|
125 |
|
@Override |
126 |
|
public void actionPerformed(ActionEvent e) { |
127 |
|
okClose(); |
128 |
|
} |
129 |
|
}); |
130 |
|
} |
131 |
|
return okButton; |
132 |
|
} |
133 |
|
|
134 |
|
|
135 |
|
/** |
136 |
|
* @return a default CancelButton that will call {@link #cancelClose()} |
137 |
|
*/ |
138 |
|
protected CancelButton getCancelButton() { |
139 |
|
if (cancelButton == null) { |
140 |
|
cancelButton = new CancelButton(new AbstractAction() { |
141 |
|
|
142 |
|
@Override |
143 |
|
public void actionPerformed(ActionEvent e) { |
144 |
|
cancelClose(); |
145 |
|
} |
146 |
|
}); |
147 |
|
} |
148 |
|
return cancelButton; |
149 |
|
} |
150 |
|
|
151 |
} |
} |