3 import javax.swing.*;
\r
5 import java.awt.event.ActionListener;
\r
6 import java.awt.event.ActionEvent;
\r
8 public class EPSOptions
\r
12 boolean cancelled = false;
\r
21 catch (Exception ex)
\r
23 ex.printStackTrace();
\r
26 ButtonGroup bg = new ButtonGroup();
\r
30 JOptionPane pane = new JOptionPane(null,
\r
31 JOptionPane.DEFAULT_OPTION, JOptionPane.DEFAULT_OPTION,
\r
32 null, new Object[]{this});
\r
34 dialog = pane.createDialog(Desktop.desktop, "EPS Rendering options");
\r
39 private void jbInit()
\r
42 lineart.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));
\r
43 lineart.setSelected(true);
\r
44 lineart.setText("Lineart");
\r
45 text.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));
\r
46 text.setText("Text");
\r
47 askAgain.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));
\r
48 askAgain.setText("Don\'t ask me again");
\r
50 ok.addActionListener(new ActionListener()
\r
52 public void actionPerformed(ActionEvent e)
\r
54 ok_actionPerformed(e);
\r
57 cancel.setText("Cancel");
\r
58 cancel.addActionListener(new ActionListener()
\r
60 public void actionPerformed(ActionEvent e)
\r
62 cancel_actionPerformed(e);
\r
65 jLabel1.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));
\r
66 jLabel1.setText("Select EPS Character rendering style");
\r
67 this.setLayout(borderLayout1);
\r
68 jPanel3.setBorder(BorderFactory.createEtchedBorder());
\r
69 jPanel2.add(lineart);
\r
71 jPanel2.add(askAgain);
\r
73 jPanel1.add(cancel);
\r
74 jPanel3.add(jLabel1);
\r
75 jPanel3.add(jPanel2);
\r
76 this.add(jPanel3, java.awt.BorderLayout.CENTER);
\r
77 this.add(jPanel1, java.awt.BorderLayout.SOUTH);
\r
80 JRadioButton lineart = new JRadioButton();
\r
81 JRadioButton text = new JRadioButton();
\r
82 JCheckBox askAgain = new JCheckBox();
\r
83 JButton ok = new JButton();
\r
84 JButton cancel = new JButton();
\r
85 JPanel jPanel1 = new JPanel();
\r
86 JLabel jLabel1 = new JLabel();
\r
87 JPanel jPanel2 = new JPanel();
\r
88 JPanel jPanel3 = new JPanel();
\r
89 BorderLayout borderLayout1 = new BorderLayout();
\r
91 public void ok_actionPerformed(ActionEvent e)
\r
93 if (lineart.isSelected())
\r
98 if (!askAgain.isSelected())
\r
100 jalview.bin.Cache.applicationProperties.remove("EPS_RENDERING");
\r
104 jalview.bin.Cache.setProperty("EPS_RENDERING", value);
\r
110 public void cancel_actionPerformed(ActionEvent e)
\r
116 public String getValue()
\r