source: subversion/applications/editors/josm/plugins/OsmInspectorPlugin/src/org/openstreetmap/josm/plugins/osminspector/gui/OsmInspectorBugInfoDialog.java

Last change on this file was 33793, checked in by donvip, 18 months ago

update to JOSM 12881

File size: 1.6 KB
Line 
1package org.openstreetmap.josm.plugins.osminspector.gui;
2
3import static org.openstreetmap.josm.tools.I18n.tr;
4
5import java.awt.event.KeyEvent;
6import java.util.Arrays;
7
8import javax.swing.JTextPane;
9
10import org.openstreetmap.josm.gui.MainApplication;
11import org.openstreetmap.josm.gui.SideButton;
12import org.openstreetmap.josm.gui.dialogs.ToggleDialog;
13import org.openstreetmap.josm.plugins.osminspector.OsmInspectorLayer;
14import org.openstreetmap.josm.plugins.osminspector.OsmInspectorLayer.BugInfo;
15import org.openstreetmap.josm.tools.Shortcut;
16
17public class OsmInspectorBugInfoDialog extends ToggleDialog {
18
19        private JTextPane bugTextArea;
20
21        /**
22         * Builds the content panel for this dialog
23         */
24        protected void buildContentPanel() {
25                MainApplication.getMap().addToggleDialog(this, true);
26               
27                bugTextArea = new JTextPane();
28                createLayout(bugTextArea, true, Arrays.asList(new SideButton[] {}));
29                bugTextArea.setText("This is a demo");
30                this.add(bugTextArea);
31        }
32
33        public OsmInspectorBugInfoDialog(OsmInspectorLayer layer) {
34
35                super(tr("OsmBugInfo"), "select",
36                                tr("Open a OSM Inspector selection list window."), Shortcut.registerShortcut("subwindow:select",
37                                                                tr("Toggle: {0}", tr("Current Selected Bug Info")),
38                                                                KeyEvent.VK_D, Shortcut.ALT_SHIFT), 150, // default
39                                                                                                                                                        // height
40                                true // default is "show dialog"
41                );
42                buildContentPanel();
43        }
44
45        public void updateDialog(OsmInspectorLayer l) {
46        }
47       
48        public void setBugDescription(BugInfo i){
49            bugTextArea.setText(i.getContentString());
50        }
51       
52        @Override
53        public void hideNotify() {
54                if (dialogsPanel != null) {
55                        super.hideNotify();
56                }
57        }
58}
Note: See TracBrowser for help on using the repository browser.