*/
package jalview.gui;
-import jalview.datamodel.SequenceGroup;
-import jalview.gui.JalviewColourChooser.ColourChooserListener;
-import jalview.util.MessageManager;
-import jalview.util.dialogrunner.RunResponse;
-
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
+import jalview.datamodel.SequenceGroup;
+import jalview.gui.JalviewColourChooser.ColourChooserListener;
+import jalview.util.MessageManager;
+
public class TextColourChooser
{
AlignmentPanel ap;
@Override
public void mousePressed(MouseEvent e)
{
- String ttl = MessageManager.getString("label.select_colour_for_text");
+ String ttl = MessageManager
+ .getString("label.select_colour_for_text");
ColourChooserListener listener = new ColourChooserListener()
{
@Override
@Override
public void mousePressed(MouseEvent e)
{
- String ttl = MessageManager.getString("label.select_colour_for_text");
+ String ttl = MessageManager
+ .getString("label.select_colour_for_text");
ColourChooserListener listener = new ColourChooserListener()
{
@Override
MessageManager.getString("action.cancel") };
String title = MessageManager
.getString("label.adjust_foreground_text_colour_threshold");
- RunResponse action = new RunResponse(JvOptionPane.NO_OPTION) // = 1 Cancel
+ Runnable action = () -> // response for 1 = Cancel
{
- @Override
- public void run()
- {
- restoreInitialSettings();
- }
+ restoreInitialSettings();
};
- JvOptionPane.newOptionDialog(alignPanel).addResponse(1, action)
- .showInternalDialog(bigpanel, title,
- JvOptionPane.YES_NO_CANCEL_OPTION,
+ JvOptionPane.newOptionDialog(alignPanel.alignFrame)
+ .setResponseHandler(1, action).showInternalDialog(bigpanel,
+ title, JvOptionPane.YES_NO_CANCEL_OPTION,
JvOptionPane.PLAIN_MESSAGE, null, options,
MessageManager.getString("action.ok"));
}