X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FEditNameDialog.java;h=6d5cb4662e15287d4da38b3e2f863daa464f3101;hb=c764fbfdffe3a52349038c957d7a73b8e22e9985;hp=ff0fe3a8a7b7f6e4f76f9f3fa0d0aeed70860aa2;hpb=b364e1e6d199002069dab615d1007799b5bb71e1;p=jalview.git diff --git a/src/jalview/gui/EditNameDialog.java b/src/jalview/gui/EditNameDialog.java index ff0fe3a..6d5cb46 100644 --- a/src/jalview/gui/EditNameDialog.java +++ b/src/jalview/gui/EditNameDialog.java @@ -22,7 +22,6 @@ package jalview.gui; import java.awt.FlowLayout; import java.awt.Font; -import java.util.concurrent.Callable; import javax.swing.BoxLayout; import javax.swing.JButton; @@ -87,7 +86,7 @@ public class EditNameDialog panel.add(descriptionPanel); JLabel nameLabel = new JLabel(label1); - nameLabel.setFont(COURIER_12); + // nameLabel.setFont(COURIER_12); namePanel.add(nameLabel); id = new JTextField(name, 40); @@ -101,7 +100,7 @@ public class EditNameDialog if (desc != null || label2 != null) { JLabel descLabel = new JLabel(label2); - descLabel.setFont(COURIER_12); + // descLabel.setFont(COURIER_12); descriptionPanel.add(descLabel); descriptionPanel.add(description); } @@ -112,14 +111,24 @@ public class EditNameDialog * * @param action */ - public void showDialog(JComponent parent, String title, Callable action) + public void showDialog(JComponent parent, String title, Runnable action) { - Object[] options = new Object[] { MessageManager.getString("action.ok"), - MessageManager.getString("action.cancel") }; - JvOptionPane.newOptionDialog(parent).setResponseHandler(0, action) - .showInternalDialog(panel, title, - JvOptionPane.YES_NO_CANCEL_OPTION, - JvOptionPane.PLAIN_MESSAGE, null, options, - MessageManager.getString("action.ok")); + String ok = MessageManager.getString("action.ok"); + String cancel = MessageManager.getString("action.cancel"); + String[] options = new String[] { ok, cancel }; + + JvOptionPane.newOptionDialog(parent) + .setResponseHandler(JvOptionPane.OK_OPTION, action) + .showInternalDialog(panel, title, JvOptionPane.OK_CANCEL_OPTION, + JvOptionPane.PLAIN_MESSAGE, null, options, ok); + + /* + List actions = new ArrayList<>(); + actions.add(action); + actions.add(JvOptionPane.NULLCALLABLE); + + JvOptionPane.frameDialog(panel, title, JvOptionPane.PLAIN_MESSAGE, + options, ok, actions, false); + */ } }