
org.opentripplanner.visualizer.RouteDialog Maven / Gradle / Ivy
The newest version!
package org.opentripplanner.visualizer;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
/**
* A dialog box to plan a route.
*/
public class RouteDialog extends JDialog {
private final JTextField fromField;
private final JTextField toField;
private final JButton goButton;
public String from, to;
public RouteDialog(JFrame owner, String initialFrom) {
super(owner, true);
fromField = new JTextField(initialFrom, 30);
toField = new JTextField(30);
goButton = new JButton("Go");
Container pane = getContentPane();
pane.setLayout(new BoxLayout(pane, BoxLayout.PAGE_AXIS));
pane.add(new JLabel("From"));
pane.add(fromField);
pane.add(new JLabel("To"));
pane.add(toField);
pane.add(goButton);
pack();
final RouteDialog outer = this;
goButton.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
from = fromField.getText().trim();
to = toField.getText().trim();
outer.setVisible(false);
}
}
);
setVisible(true);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy