|
@@ -27,8 +27,6 @@ import java.awt.Font;
|
27
|
27
|
import java.awt.Insets;
|
28
|
28
|
import java.awt.Toolkit;
|
29
|
29
|
import java.awt.Window;
|
30
|
|
-import java.awt.event.ActionEvent;
|
31
|
|
-import java.awt.event.ActionListener;
|
32
|
30
|
import java.awt.event.WindowAdapter;
|
33
|
31
|
import java.awt.event.WindowEvent;
|
34
|
32
|
import java.util.concurrent.Semaphore;
|
|
@@ -97,12 +95,7 @@ public class WarningDialog extends JDialog {
|
97
|
95
|
final JPanel panel = new JPanel(new BorderLayout(5, 5));
|
98
|
96
|
|
99
|
97
|
final JButton button = new JButton("OK");
|
100
|
|
- button.addActionListener(new ActionListener() {
|
101
|
|
- @Override
|
102
|
|
- public void actionPerformed(final ActionEvent e) {
|
103
|
|
- dispose();
|
104
|
|
- }
|
105
|
|
- });
|
|
98
|
+ button.addActionListener(e -> dispose());
|
106
|
99
|
|
107
|
100
|
final JTextPane textArea = new JTextPane(new HTMLDocument());
|
108
|
101
|
textArea.setEditorKit(new HTMLEditorKit());
|
|
@@ -135,13 +128,10 @@ public class WarningDialog extends JDialog {
|
135
|
128
|
* Static method to instantiate and display the dialog.
|
136
|
129
|
*/
|
137
|
130
|
public void display() {
|
138
|
|
- SwingUtilities.invokeLater(new Runnable() {
|
139
|
|
- @Override
|
140
|
|
- public void run() {
|
141
|
|
- setSize(400, 400);
|
142
|
|
- CoreUIUtils.centreWindow(WarningDialog.this);
|
143
|
|
- setVisible(true);
|
144
|
|
- }
|
|
131
|
+ SwingUtilities.invokeLater(() -> {
|
|
132
|
+ setSize(400, 400);
|
|
133
|
+ CoreUIUtils.centreWindow(this);
|
|
134
|
+ setVisible(true);
|
145
|
135
|
});
|
146
|
136
|
}
|
147
|
137
|
|
|
@@ -150,16 +140,13 @@ public class WarningDialog extends JDialog {
|
150
|
140
|
*/
|
151
|
141
|
public void displayBlocking() {
|
152
|
142
|
final Semaphore semaphore = new Semaphore(0);
|
153
|
|
- SwingUtilities.invokeLater(new Runnable() {
|
154
|
|
- @Override
|
155
|
|
- public void run() {
|
156
|
|
- addWindowListener(new WindowAdapter() {
|
157
|
|
- @Override
|
158
|
|
- public void windowClosed(final WindowEvent e) {
|
159
|
|
- semaphore.release();
|
160
|
|
- }
|
161
|
|
- });
|
162
|
|
- }
|
|
143
|
+ SwingUtilities.invokeLater(() -> {
|
|
144
|
+ addWindowListener(new WindowAdapter() {
|
|
145
|
+ @Override
|
|
146
|
+ public void windowClosed(final WindowEvent e) {
|
|
147
|
+ semaphore.release();
|
|
148
|
+ }
|
|
149
|
+ });
|
163
|
150
|
});
|
164
|
151
|
display();
|
165
|
152
|
semaphore.acquireUninterruptibly();
|