public void centerOnScreen() { WidgetUtils.centerOnScreen(this); }
public WelcomeDialog(final AnalysisJobBuilderWindow window, final Image welcomeImage) { super((Window) window, "Welcome to DataCleaner"); final JLabel banner = new JLabel(new ImageIcon(welcomeImage)); banner.setPreferredSize(new Dimension(welcomeImage.getWidth(this), welcomeImage.getHeight(this))); final DCPanel panel = new DCPanel(WidgetUtils.COLOR_DEFAULT_BACKGROUND); panel.setLayout(new BorderLayout()); panel.add(banner, BorderLayout.CENTER); final JButton continueButton = WidgetFactory.createDefaultButton("Continue", IconUtils.ACTION_FORWARD); continueButton.addActionListener(e -> WelcomeDialog.this.setVisible(false)); final JButton websiteButton = WidgetFactory.createDefaultButton("Visit the DataCleaner website", IconUtils.WEBSITE); websiteButton.addActionListener(new OpenBrowserAction("https://datacleaner.org")); panel.add(DCPanel.flow(Alignment.CENTER, continueButton, websiteButton), BorderLayout.SOUTH); getContentPane().add(panel); pack(); setResizable(false); WidgetUtils.centerOnScreen(this); setModal(true); } }
WidgetUtils.centerOnScreen(fileChooser);
updateStatusLabel(); WidgetUtils.centerOnScreen(this); return panel;
size.height = Math.max(size.height, 600); dialog.setSize(size); WidgetUtils.centerOnScreen(dialog); dialog.setVisible(true);
protected void initialize() { updateWindowTitle(); setIconImage(getWindowIcon()); setResizable(isWindowResizable()); final JComponent content = getWindowContent(); getContentPane().removeAll(); getContentPane().add(content); getContentPane().setPreferredSize(content.getPreferredSize()); pack(); if (!initialized) { WidgetUtils.centerOnScreen(this); } if (_windowContext != null) { _windowContext.onShow(this); } }
public static void showErrorMessage(final String shortMessage, final String detailedMessage, final Throwable exception) { final Throwable presentedException = ErrorUtils.unwrapForPresentation(exception); if (exception == null) { showErrorMessage(shortMessage, detailedMessage); return; } final String finalDetailedMessage = detailedMessage == null ? "" : detailedMessage; final String finalShortMessage = shortMessage == null ? "" : shortMessage; final ErrorInfo info = new ErrorInfo(finalShortMessage, finalDetailedMessage, null, "error", presentedException, ErrorLevel.SEVERE, null); final JXErrorPane errorPane = new JXErrorPane(); errorPane.setErrorInfo(info); final JDialog dialog = JXErrorPane.createDialog(null, errorPane); centerOnScreen(dialog); JXErrorPane.setDefaultLocale(Locale.ENGLISH); dialog.setLocale(Locale.ENGLISH); dialog.setModal(true); dialog.setTitle(finalShortMessage); dialog.setVisible(true); dialog.toFront(); }