@PostConstruct protected void init() { // Status clear timer: // Start status clear timer: statusLastUpdated = Calendar.getInstance(); new Timer(5*1000, new ActionListener() { @Override public void actionPerformed(ActionEvent e) { Calendar c = (Calendar)statusLastUpdated.clone(); c.add(Calendar.SECOND, 20); if(Calendar.getInstance().after(c)){ setStatus(RCConstants.TITLE); } } }).start(); // Label setBorder(BorderFactory.createBevelBorder(1)); setLayout(new BorderLayout()); jl_status.setFont(UIUtil.FONT_DIALOG_PLAIN); add(jl_status, BorderLayout.CENTER); // Progress bar Dimension d = jpb_status.getPreferredSize(); d.height = d.height - 4; jpb_status.setPreferredSize(d); jpb_status.setIndeterminate(true); jpb_status.setVisible(false); add(jpb_status, BorderLayout.EAST); }
progressBar.setIndeterminate(true); progressBar.setAlignmentX(Component.LEFT_ALIGNMENT); progressBar.setPreferredSize(new Dimension(Short.MAX_VALUE, 20)); progressBar.setMaximumSize(new Dimension(Short.MAX_VALUE, 20)); controlsPanel.add(progressBar);
final Dimension progressBarSize = new Dimension(100, progressBar.getPreferredSize().height); progressBar.setMinimumSize(progressBarSize); progressBar.setPreferredSize(progressBarSize); progressBar.setMaximumSize(progressBarSize);
JProgressBar pb = new JProgressBar(0,100); pb.setPreferredSize(new Dimension(275,30)); pb.setString("Running"); pb.setStringPainted(true); pb.setValue(0); JLabel label = new JLabel("Progress: "); JPanel center_panel = new JPanel(); center_panel.add(label); center_panel.add(pb); JDialog dialog = new JDialog((JFrame)null, "Working ..."); dialog.getContentPane().add(center_panel, BorderLayout.CENTER); dialog.pack(); dialog.setVisible(true); dialog.setLocationRelativeTo(null); // center on screen
private void initComponents() { labelText.setPreferredSize(new Dimension(300, 20)); labelText.setHorizontalTextPosition(JLabel.LEFT); progress.setPreferredSize(new Dimension(100, 15)); final JLabel labRuleHint = new JLabel("Rule: "); FlowLayout layout = new FlowLayout(); layout.setAlignment(FlowLayout.LEFT); panel.setLayout(layout); panel.add(labelText); panel.add(progress); panel.add(labRuleHint); panel.add(labelRuleName); panel.setOpaque(false); panel.setBorder(javax.swing.BorderFactory.createEmptyBorder()); }
private JPanel initComponents(String htmlContent) { // Create it only in AWT Thread jfxPanel = new JFXPanel(); createScene(htmlContent); progressBar.setPreferredSize(new Dimension(150, 18)); progressBar.setStringPainted(true); JPanel statusBar = new JPanel(new BorderLayout(5, 0)); statusBar.setBorder(BorderFactory.createEmptyBorder(3, 5, 3, 5)); statusBar.add(lblStatus, BorderLayout.CENTER); statusBar.add(progressBar, BorderLayout.WEST); JPanel panel = new JPanel(new BorderLayout()); panel.setPreferredSize(new Dimension(1024, 600)); panel.add(statusBar, BorderLayout.NORTH); panel.add(jfxPanel, BorderLayout.CENTER); return panel; }
private void initComponents() { labelText.setPreferredSize(new Dimension(300, 20)); labelText.setHorizontalTextPosition(JLabel.LEFT); progress.setPreferredSize(new Dimension(100, 15)); final JLabel labRuleHint = new JLabel("Rule: "); FlowLayout layout = new FlowLayout(); layout.setAlignment(FlowLayout.LEFT); panel.setLayout(layout); panel.add(labelText); panel.add(progress); panel.add(labRuleHint); panel.add(labelRuleName); panel.setOpaque(false); panel.setBorder(javax.swing.BorderFactory.createEmptyBorder()); }
private void initComponents() { labelText.setPreferredSize(new Dimension(300, 20)); labelText.setHorizontalTextPosition(JLabel.LEFT); progress.setPreferredSize(new Dimension(100, 15)); final JLabel labRuleHint = new JLabel("Rule: "); FlowLayout layout = new FlowLayout(); layout.setAlignment(FlowLayout.LEFT); panel.setLayout(layout); panel.add(labelText); panel.add(progress); panel.add(labRuleHint); panel.add(labelRuleName); panel.setOpaque(false); panel.setBorder(javax.swing.BorderFactory.createEmptyBorder()); }
public JProgressBar getJProgressBar() { if (jProgressBar == null) { jProgressBar = new JProgressBar(); jProgressBar.setName("jProgressBar"); jProgressBar.setPreferredSize(new java.awt.Dimension(200, 14)); jProgressBar.setVisible(false); } return jProgressBar; }
public ProgressWindow(String title) throws HeadlessException { super(title); pb.setStringPainted(true); pb.setPreferredSize(new Dimension(500, 20)); getContentPane().add(pb); pack(); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); }
private JProgressBar getProgressBar() { if (progressBar == null) { progressBar = new JProgressBar(0, 100) { @Override public void repaint(long tm, int x, int y, int width, int height) { long diff = System.currentTimeMillis() - lastProgressPaint; if (isInProgress() && (diff > MIN_REPAINT)) { //System.out.println("repaint()"); if (SwingUtilities.isEventDispatchThread()) { paintImmediately(x, y, width, height); lastProgressPaint = System.currentTimeMillis(); return; } } super.repaint(tm, x, y, width, height); } }; progressBar.setValue(0); progressBar.setBorderPainted(true); progressBar.setIndeterminate(false); progressBar.setStringPainted(false); progressBar.setVisible(false); progressBar.setPreferredSize(new Dimension(100, 24)); progressBar.setMaximumSize(new Dimension(200, 32)); } return progressBar; }
private JPanel getProgressBarPanel() { JPanel root = componentsFactory.getTransparentPanel(new BorderLayout()); JPanel barPanel = componentsFactory.getTransparentPanel(new FlowLayout(FlowLayout.CENTER)); this.progressBar = new JProgressBar(); this.progressBar.setIndeterminate(true); this.progressBar.setPreferredSize(new Dimension(300, 26)); this.progressBar.setBackground(AppThemeColor.MSG_HEADER); this.progressBar.setBorder(BorderFactory.createLineBorder(AppThemeColor.BORDER)); this.progressBar.setFont(componentsFactory.getFontByLang("0", FontStyle.ITALIC)); barPanel.add(progressBar); root.add(barPanel, BorderLayout.CENTER); this.percentLabel = componentsFactory.getTextLabel(percent + "%"); this.restart = componentsFactory.getBorderedButton("Restart"); this.restart.addActionListener(action -> { this.restart.setEnabled(false); FramesManager.INSTANCE.exitForUpdate(); }); JPanel bottomBar = componentsFactory.getTransparentPanel(new FlowLayout(FlowLayout.RIGHT)); bottomBar.add(this.percentLabel); bottomBar.add(this.restart); this.restart.setEnabled(false); this.restart.setPreferredSize(new Dimension(80, 26)); root.add(bottomBar, BorderLayout.PAGE_END); return root; }
private void initComponents() { buttonsPanel.addGlue(); buttonsPanel.addElement(cancelButton); buttonsPanel.setBorder(BorderFactory.createEmptyBorder(30, 13, 13, 13));; progressBar.setIndeterminate(true); progressBar.setMinimum(0); progressBar.setMaximum(1000); progressBar.setPreferredSize(new Dimension(0, 16)); progressPanel.add(label, BorderLayout.NORTH); progressPanel.setBorder(BorderFactory.createEmptyBorder(13, 13, 0, 13)); progressPanel.add(progressBar, BorderLayout.CENTER); textAreaPanel.setBorder(BorderFactory.createEmptyBorder(10, 13, 0, 13)); add(progressPanel, BorderLayout.NORTH); add(textAreaPanel, BorderLayout.CENTER); add(buttonsPanel, BorderLayout.SOUTH); textAreaPanel.setVisible(false); cancelButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { if (confirmCancel()) { cancel(); dispose(); } } }); }
public class FTW { public static void main(String[] args) throws IOException { JFrame myFrame = new JFrame("myJfTitle"); myFrame.setSize(300,100); myFrame.setLayout(new BorderLayout()); JPanel myPanel = new JPanel(); JButton myButton = new JButton("Click me"); JProgressBar myBar = new JProgressBar(); myBar.setPreferredSize(new Dimension(myFrame.getWidth(),myFrame.getHeight())); //sets the size for the first time myFrame.addComponentListener(new ComponentAdapter() //sets the size everytime the frame is resized { public void componentResized(ComponentEvent evt) { Component c = (Component)evt.getSource(); myBar.setPreferredSize(new Dimension(myFrame.getWidth(),myFrame.getHeight())); } }); JPanel glass = (JPanel) myFrame.getGlassPane(); glass.setVisible(true); myBar.setValue(50); glass.add(myButton, BorderLayout.CENTER); myPanel.add(myBar); myFrame.add(myPanel); myFrame.revalidate(); myFrame.repaint(); myFrame.setVisible(true); } }
pbar.setPreferredSize(dim);
private void defineUI () { ApplicationContext applicationContext = OmrGui.getApplication().getContext(); component.setLayout(new BorderLayout()); // Progress bar progressBar.setPreferredSize(new Dimension(90, 20)); progressBar.setName("progressBar"); progressBar.setToolTipText("Used memory / Global memory"); progressBar.setStringPainted(true); component.add(progressBar, BorderLayout.CENTER); // Garbage collector button JButton button = new JButton(applicationContext.getActionMap(this).get("collectGarbage")); button.setBorder(UIUtil.getToolBorder()); component.add(button, BorderLayout.EAST); // Remember the default foreground color defaultForeground = progressBar.getForeground(); // Resource injection ResourceMap resource = applicationContext.getResourceMap(getClass()); resource.injectComponents(component); }
private JProgressBar getLoadingJProgressBar() { if (loadProgressBar == null) { loadProgressBar = new JProgressBar(); loadProgressBar.setPreferredSize(DisplayUtils.getScaledDimension(100, 12)); loadProgressBar.setMinimum(0); loadProgressBar.setMaximum(100); loadProgressBar.setValue(50); loadProgressBar.setBorder(BorderFactory.createLineBorder(Color.black)); loadProgressBar.setUI(new CustomProgressBarUI()); loadProgressBar.setForeground(Color.decode("#4389FF")); setLoadingCompletion(0.0D); } return loadProgressBar; }
public static void showErrorMessage(List<ViewCanvas<DicomImageElement>> view2ds, DefaultView2d<DicomImageElement> view, String message) { for (ViewCanvas<DicomImageElement> v : view2ds) { if (v != view && v instanceof MprView) { JProgressBar bar = ((MprView) v).getProgressBar(); if (bar == null) { bar = new JProgressBar(); Dimension dim = new Dimension(v.getJComponent().getWidth() / 2, 30); bar.setSize(dim); bar.setPreferredSize(dim); bar.setMaximumSize(dim); bar.setValue(0); bar.setStringPainted(true); ((MprView) v).setProgressBar(bar); } bar.setString(message); v.getJComponent().repaint(); } } }
Dimension prefSize = bar.getPreferredSize(); prefSize.width = 240; bar.setPreferredSize(prefSize); add(bar, gbc);
public Progress(UpdateType updateType, ProgressControl progressShow) { this.updateType = updateType; this.progressControl = progressShow; switch (updateType) { case EVEKIT: text = TabsTracker.get().updateTitle(); break; case STRUCTURE: text = DialoguesStructure.get().updateTitle(); break; default: text = ""; } jProgress = new JProgressBar(0, 100); Dimension size = new Dimension(Program.getButtonsWidth() * 2, Program.getButtonsHeight()); jProgress.setMinimumSize(size); jProgress.setPreferredSize(size); jProgress.setMaximumSize(size); jProgress.setVisible(false); jProgress.setStringPainted(true); jProgress.setString(GuiFrame.get().clickToShow(text)); jProgress.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { progressShow.show(); } }); }