private void initialize(Component selected) { Runnable runnable = lazyInitializers.get(selected); if (runnable != null) { lazyInitializers.remove(selected); startWaitCursor(frame.getRootPane()); try { runnable.run(); } finally { stopWaitCursor(frame.getRootPane()); } } }
private void chooseFilePath() { JFileChooser chooser = createJFileChooser(); chooser.setDialogTitle(RouteConverter.getBundle().getString("choose-file-path")); chooser.setFileSelectionMode(FILES_ONLY); chooser.setMultiSelectionEnabled(false); int open = chooser.showOpenDialog(RouteConverter.getInstance().getFrame()); if (open != APPROVE_OPTION) return; File selected = chooser.getSelectedFile(); if (selected == null || selected.getName().length() == 0) return; textFieldFilePath.setText(selected.getAbsolutePath()); }
public void mouseReleased(MouseEvent e) { if (isMousePressedOnMarker() && isDragCursor(mapView)) { LatLong latLong = projection.fromPixels(e.getX(), e.getY()); if(mousePressMarker instanceof DraggableMarker) ((DraggableMarker)mousePressMarker).onDrop(latLong); mousePressMarker = null; stopWaitCursor(mapView); } }
public void run() { try { if (contextClassLoader != null) Thread.currentThread().setContextClassLoader(contextClassLoader); setLookAndFeel(); setUseSystemProxies(); initializeLocale(userNodeForPackage(applicationClass)); ResourceBundle bundle = initializeBundles(bundleNames); Application application = create(applicationClass); setInstance(application); application.getContext().setBundle(bundle); application.startup(); application.parseInitialArgs(args); } catch (Exception e) { String msg = format("Application %s failed to launch", applicationClass); log.log(SEVERE, msg, e); throw new Error(msg, e); } } };
public PhotosTableColumnModel() { super(PHOTOS); PositionsTableHeaderRenderer headerRenderer = new PositionsTableHeaderRenderer(); predefineColumn(PHOTO_COLUMN_INDEX, "photo", null, true, new PhotoColumnTableCellRenderer(), headerRenderer); predefineColumn(EXIF_COLUMN_INDEX, "exif", getMaxWidth("Belichtungszeit: 1/1000s", 5), true, new ExifColumnTableCellRenderer(), headerRenderer); predefineColumn(GPS_COLUMN_INDEX, "gps", getMaxWidth("Laengengrad: 111.223344", 5), true, new GpsColumnTableCellRenderer(), headerRenderer); initializeColumns(); } }
public static void stopWaitCursor(JComponent component) { RootPaneContainer root = (RootPaneContainer) component.getTopLevelAncestor(); stopWaitCursor(root.getGlassPane()); root.getGlassPane().setVisible(false); }
public static void startWaitCursor(JComponent component) { RootPaneContainer root = (RootPaneContainer) component.getTopLevelAncestor(); startWaitCursor(root.getGlassPane()); root.getGlassPane().setVisible(true); }
public void mouseDragged(MouseEvent e) { if (isLeftMouseButton(e)) { if (isMousePressedOnMarker()) { startDragCursor(mapView); LatLong latLong = projection.fromPixels(e.getX(), e.getY()); mousePressMarker.setLatLong(latLong); mousePressMarker.requestRedraw(); } else if (getLastMousePoint() != null) { Point point = e.getPoint(); int moveHorizontal = point.x - lastMousePressPoint.x; int moveVertical = point.y - lastMousePressPoint.y; mapView.getModel().mapViewPosition.moveCenter(moveHorizontal, moveVertical); lastMousePressPoint = point; } } }
private void show() { patchUIManager(getBundle(), "OptionPane.yesButtonText", "OptionPane.noButtonText", "OptionPane.cancelButtonText", "FileChooser.openButtonText", "FileChooser.saveButtonText", "FileChooser.cancelButtonText", "FileChooser.acceptAllFileFilterText"); initializePreferences(preferences); addExitListener(event -> getConvertPanel().confirmDiscard()); tabInitializer = new LazyTabInitializer(); tabbedPane.addChangeListener(tabInitializer); openFrame(); initializeServices(); initializeActions(); initializeDatasources(); initializeDividers(); openMapAndProfileView(); initializeHelp(); getContext().getActionManager().logUsage(); APIKeyRegistry.getInstance().logUsage(); }
public PositionsTableColumnModel() { super(POSITIONS); PositionsTableHeaderRenderer headerRenderer = new PositionsTableHeaderRenderer(); predefineColumn(DESCRIPTION_COLUMN_INDEX, "description", null, true, new DescriptionColumnTableCellEditor(), headerRenderer, new DescriptionComparator()); predefineColumn(PHOTO_COLUMN_INDEX, "photo", null, false, new PhotoColumnTableCellRenderer(), headerRenderer); predefineColumn(DATE_TIME_COLUMN_INDEX, "datetime", getMaxWidth(getExampleDateTimeFromCurrentLocale(), 10), false, new DateTimeColumnTableCellEditor(), headerRenderer, new DateTimeComparator()); predefineColumn(DATE_COLUMN_INDEX, "date", getMaxWidth(getExampleDateFromCurrentLocale(), 10), false, new DateColumnTableCellEditor(), headerRenderer); predefineColumn(TIME_COLUMN_INDEX, "time", getMaxWidth(getExampleTimeFromCurrentLocale(), 10), false, new TimeColumnTableCellEditor(), headerRenderer); predefineColumn(SPEED_COLUMN_INDEX, "speed", getMaxWidth("999 Km/h", 15), false, new SpeedColumnTableCellEditor(), headerRenderer); predefineColumn(TEMPERATURE_COLUMN_INDEX, "temperature", getMaxWidth("100C", 5), false, new TemperatureColumnTableCellEditor(), headerRenderer); predefineColumn(PRESSURE_COLUMN_INDEX, "pressure", getMaxWidth("1150 hPa", 5), false, new PressureColumnTableCellEditor(), headerRenderer); predefineColumn(DISTANCE_COLUMN_INDEX, "distance", getMaxWidth("12345 Km", 7), false, new DistanceColumnTableCellRenderer(), headerRenderer); predefineColumn(DISTANCE_DIFFERENCE_COLUMN_INDEX, "distance-difference", getMaxWidth("12345 Km", 7), false, new DistanceColumnTableCellRenderer(), headerRenderer); predefineColumn(LONGITUDE_COLUMN_INDEX, "longitude", 84, true, new LongitudeColumnTableCellEditor(), headerRenderer); predefineColumn(LATITUDE_COLUMN_INDEX, "latitude", 84, true, new LatitudeColumnTableCellEditor(), headerRenderer); predefineColumn(ELEVATION_COLUMN_INDEX, "elevation", getMaxWidth("9999 m", 5), true, new ElevationColumnTableCellEditor(), headerRenderer); predefineColumn(ELEVATION_ASCEND_COLUMN_INDEX, "elevation-ascend", getMaxWidth("9999 m", 5), false, new ElevationDeltaColumnTableCellRenderer(), headerRenderer); predefineColumn(ELEVATION_DESCEND_COLUMN_INDEX, "elevation-descend", getMaxWidth("9999 m", 5), false, new ElevationDeltaColumnTableCellRenderer(), headerRenderer); predefineColumn(ELEVATION_DIFFERENCE_COLUMN_INDEX, "elevation-difference", getMaxWidth("999 m", 4), false, new ElevationDeltaColumnTableCellRenderer(), headerRenderer); initializeColumns(); } }
public final void actionPerformed(ActionEvent e) { ACTION_EVENT.set(e); startWaitCursor(getFrame().getRootPane()); try { run(); } catch (OutOfMemoryError ooem) { handleOutOfMemoryError(ooem); } catch(Throwable t) { handleThrowable(getClass(), t); } finally { stopWaitCursor(getFrame().getRootPane()); } }
public PointsOfInterestTableColumnModel() { super(POINTS_OF_INTEREST); PositionsTableHeaderRenderer headerRenderer = new PositionsTableHeaderRenderer(); predefineColumn(WAYPOINT_TYPE_COLUMN_INDEX, "waypoint-type", getMaxWidth(POINTS_OF_INTEREST, 10), true, new WaypointTypeColumnTableCellEditor(), headerRenderer); predefineColumn(DESCRIPTION_COLUMN_INDEX, "description", null, true, new DescriptionColumnTableCellEditor(), headerRenderer, new DescriptionComparator()); predefineColumn(PHOTO_COLUMN_INDEX, "photo", null, false, new PhotoColumnTableCellRenderer(), headerRenderer); predefineColumn(DATE_TIME_COLUMN_INDEX, "date", getMaxWidth(getExampleDateTimeFromCurrentLocale(), 10), false, new DateTimeColumnTableCellEditor(), headerRenderer); predefineColumn(LONGITUDE_COLUMN_INDEX, "longitude", 84, true, new LongitudeColumnTableCellEditor(), headerRenderer); predefineColumn(LATITUDE_COLUMN_INDEX, "latitude", 84, true, new LatitudeColumnTableCellEditor(), headerRenderer); predefineColumn(ELEVATION_COLUMN_INDEX, "elevation", getMaxWidth("9999 m", 5), false, new ElevationColumnTableCellEditor(), headerRenderer); initializeColumns(); } }
private void chooseBabelPath() { JFileChooser chooser = createJFileChooser(); chooser.setDialogTitle(getBundle().getString("choose-gpsbabel-path")); chooser.setSelectedFile(new File(BabelFormat.getBabelPathPreference())); chooser.setFileSelectionMode(FILES_ONLY); chooser.setMultiSelectionEnabled(false); int open = chooser.showOpenDialog(RouteConverter.getInstance().getFrame()); if (open != APPROVE_OPTION) { return; } File selected = chooser.getSelectedFile(); if (selected == null || selected.getName().length() == 0) { return; } textFieldBabelPath.setText(selected.getAbsolutePath()); }
public final void actionPerformed(ActionEvent e) { startWaitCursor(getDialog().getRootPane()); try { run(); } catch (OutOfMemoryError ooem) { handleOutOfMemoryError(ooem); } catch(Throwable t) { handleThrowable(getClass(), t); } finally { stopWaitCursor(getDialog().getRootPane()); } }
mapView.setZoomLevel(zoom.byteValue()); }); int width = getMaxWidth("19", 0); comboBoxZoom.setMaximumSize(new Dimension(width, comboBoxZoom.getMaximumSize().height)); comboBoxZoom.setPreferredSize(new Dimension(width, comboBoxZoom.getPreferredSize().height));
private void chooseMapPath() { RouteConverter r = RouteConverter.getInstance(); JFileChooser chooser = createJFileChooser(); chooser.setDialogTitle(getBundle().getString("choose-map-path")); chooser.setSelectedFile(new File(r.getMapView().getMapsPath())); chooser.setFileSelectionMode(DIRECTORIES_ONLY); chooser.setMultiSelectionEnabled(false); int open = chooser.showOpenDialog(r.getFrame()); if (open != APPROVE_OPTION) { return; } File selected = chooser.getSelectedFile(); if (selected == null || selected.getName().length() == 0) { return; } textFieldMapsPath.setText(selected.getAbsolutePath()); }
private void selectTreePath(TreePath treePath, boolean selectCategoryTreePath) { RouteConverter r = RouteConverter.getInstance(); startWaitCursor(r.getFrame().getRootPane()); try { Object selectedObject = treePath.getLastPathComponent(); if (!(selectedObject instanceof CategoryTreeNode)) return; if (selectCategoryTreePath) selectCategoryTreePath(treeCategories, treePath); CategoryTreeNode selectedCategoryTreeNode = (CategoryTreeNode) selectedObject; catalogModel.setCurrentCategory(selectedCategoryTreeNode); RouteConverter.getInstance().setCategoryPreference(TreePathStringConversion.toString(treePath)); } finally { stopWaitCursor(r.getFrame().getRootPane()); } }
column.setHeaderRenderer(headerRenderer); if (i == SIZE_COLUMN) { int width = getMaxWidth("9999 MByte", 10); column.setPreferredWidth(width); column.setMaxWidth(width); } else if (i == DATE_COLUMN) { int width = getMaxWidth("06.08.15", 10); column.setPreferredWidth(width); column.setMaxWidth(width); } else if (i == STATE_COLUMN) { int width = getMaxWidth("Downloading (1000 kByte)", 2); column.setPreferredWidth(width); column.setMaxWidth(width);
private void chooseThemePath() { RouteConverter r = RouteConverter.getInstance(); JFileChooser chooser = createJFileChooser(); chooser.setDialogTitle(getBundle().getString("choose-theme-path")); chooser.setSelectedFile(new File(r.getMapView().getThemesPath())); chooser.setFileSelectionMode(DIRECTORIES_ONLY); chooser.setMultiSelectionEnabled(false); int open = chooser.showOpenDialog(r.getFrame()); if (open != APPROVE_OPTION) { return; } File selected = chooser.getSelectedFile(); if (selected == null || selected.getName().length() == 0) { return; } textFieldThemesPath.setText(selected.getAbsolutePath()); }
@SuppressWarnings("unchecked") public void newFile() { if (!confirmDiscard()) return; RouteConverter r = RouteConverter.getInstance(); startWaitCursor(r.getFrame().getRootPane()); try { Gpx11Format gpxFormat = new Gpx11Format(); GpxRoute gpxRoute = new GpxRoute(gpxFormat); gpxRoute.setName(MessageFormat.format(RouteConverter.getBundle().getString("new-positionlist-name"), 1)); formatAndRoutesModel.setRoutes(new FormatAndRoutes(gpxFormat, gpxRoute)); urlModel.clear(); prepareForNewPositionList(); } finally { stopWaitCursor(r.getFrame().getRootPane()); } }