01-Jul megacz TinySSL.java, HTTP.java: fixed SSL-over-Proxy
+01-Jul megacz AWT.java: added dialog for critical aborts
protected int _getMaxDescent(String font) { return getFont(font).metrics.getMaxDescent(); }
protected boolean _supressDirtyOnResize() { return true; }
+ protected void _criticalAbort(String message) {
+ if (Log.on) Log.log(this, message);
+ final Dialog d = new Dialog(new Frame(), "XWT Cannot Continue");
+ d.setLayout(new BorderLayout());
+ TextArea ta = new TextArea("XWT cannot continue because:\n\n" + message, 10, 80);
+ ta.setEditable(false);
+ d.add(ta, "Center");
+ Button b = new Button("OK");
+ b.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ d.dispose();
+ }
+ });
+ d.add(b, "South");
+ d.setModal(true);
+ d.pack();
+ d.show();
+ new Semaphore().block();
+ }
+
protected String _getClipBoard() {
Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard();
if (cb == null) return null;