37 |
|
|
38 |
import java.awt.BorderLayout; |
import java.awt.BorderLayout; |
39 |
import java.awt.Cursor; |
import java.awt.Cursor; |
|
import java.awt.FlowLayout; |
|
40 |
import java.awt.Point; |
import java.awt.Point; |
41 |
import java.awt.Window; |
import java.awt.Window; |
42 |
import java.awt.event.KeyAdapter; |
import java.awt.event.KeyAdapter; |
54 |
import javax.swing.ListSelectionModel; |
import javax.swing.ListSelectionModel; |
55 |
import javax.swing.SwingWorker; |
import javax.swing.SwingWorker; |
56 |
|
|
57 |
|
import net.miginfocom.swing.MigLayout; |
58 |
|
|
59 |
import org.apache.log4j.Logger; |
import org.apache.log4j.Logger; |
60 |
import org.geotools.swing.ExceptionMonitor; |
import org.geotools.swing.ExceptionMonitor; |
61 |
|
|
126 |
|
|
127 |
private void initialize() { |
private void initialize() { |
128 |
|
|
129 |
JPanel cp = new JPanel(new BorderLayout()); |
JPanel cp = new JPanel(new MigLayout("wrap 1","[grow]","[][][grow]")); |
130 |
|
|
131 |
JLabel label = new JLabel(LabelSearch.R("SearchMapDialog.searchString.Label")); |
JLabel label = new JLabel(LabelSearch.R("SearchMapDialog.searchString.Label")); |
132 |
label.setLabelFor(searchTextField); |
label.setLabelFor(searchTextField); |
133 |
searchTextField.setToolTipText(LabelSearch.R("SearchMapDialog.searchString.tt")); |
searchTextField.setToolTipText(LabelSearch.R("SearchMapDialog.searchString.tt")); |
|
|
|
134 |
searchTextField.addKeyListener(keyListenerStartSearch); |
searchTextField.addKeyListener(keyListenerStartSearch); |
|
|
|
135 |
// Pressing ESC disposes the Dialog |
// Pressing ESC disposes the Dialog |
136 |
searchTextField.addKeyListener(keyEscDispose); |
searchTextField.addKeyListener(keyEscDispose); |
137 |
|
cp.add(label, "split 2"); |
138 |
|
cp.add(searchTextField); |
139 |
|
|
140 |
|
cp.add(new JLabel(LabelSearch.R("SearchMapDialog.Explanation"))); |
141 |
|
|
142 |
|
cp.add(scrollPane); |
143 |
|
|
|
JPanel upper = new JPanel(new FlowLayout(FlowLayout.LEFT)); |
|
|
upper.add(label); |
|
|
upper.add(searchTextField); |
|
|
|
|
|
cp.add(upper, BorderLayout.NORTH); |
|
|
|
|
|
SwingUtil.setPreferredHeight(scrollPane, 0); |
|
|
SwingUtil.setMaximumHeight(scrollPane, 0); |
|
144 |
cp.add(scrollPane, BorderLayout.SOUTH); |
cp.add(scrollPane, BorderLayout.SOUTH); |
145 |
|
|
146 |
cp.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); |
cp.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); |