javax.swing.JProgressBar#setMaximum ( )源码实例Demo

下面列出了javax.swing.JProgressBar#setMaximum ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: DeconvolutionLab2   文件: StatusMonitor.java
public StatusMonitor(JProgressBar progress) {
	super();
	this.progress = progress;
	progress.setMinimum(0);
	progress.setMaximum(100);
	progress.setStringPainted(true);
}
 
源代码2 项目: MtgDesktopCompanion   文件: JVMemoryPanel.java
public JVMemoryPanel() {
	setLayout(new BorderLayout(0, 0));
	progressBar = new JProgressBar();
	progressBar.setMinimum(0);
	progressBar.setMaximum(toMB(Runtime.getRuntime().totalMemory()));
	progressBar.setStringPainted(true);
	progressBar.setToolTipText(tooltip);
	add(progressBar);
	defaultBack = progressBar.getBackground();
	defaultFront = progressBar.getForeground();
	refresh();
}
 
源代码3 项目: google-sites-liberation   文件: GuiMain.java
private void initProgressFrame() {
  progressFrame = new JFrame("Progress");
  JPanel mainPanel = new JPanel();
  mainPanel.setLayout(new BorderLayout());
  progressBar = new JProgressBar();
  progressBar.setMinimum(0);
  progressBar.setMaximum(100);
  progressBar.setPreferredSize(new Dimension(500, 25));
  JPanel progressPanel = new JPanel();
  progressPanel.add(progressBar);
  progressPanel.setBorder(new EmptyBorder(10, 0, 0, 0));
  mainPanel.add(progressPanel, BorderLayout.NORTH);
  textArea = new JTextArea();
  textArea.setRows(20);
  textArea.setEditable(false);
  JScrollPane scrollPane = new JScrollPane(textArea);
  scrollPane.setBorder(new EmptyBorder(10, 10, 10, 10));
  mainPanel.add(scrollPane, BorderLayout.CENTER);
  doneButton = new JButton("Done");
  doneButton.setPreferredSize(new Dimension(495, 25));
  doneButton.setEnabled(false);
  doneButton.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
      doneButton.setEnabled(false);
      progressFrame.setVisible(false);
      optionsFrame.setVisible(true);
    }
  });
  JPanel donePanel = new JPanel();
  donePanel.setLayout(new BorderLayout());
  donePanel.add(doneButton, BorderLayout.CENTER);
  donePanel.setBorder(new EmptyBorder(0, 10, 10, 10));
  mainPanel.add(donePanel, BorderLayout.SOUTH);
  progressFrame.getContentPane().add(mainPanel);
  progressFrame.pack();
  progressFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
 
源代码4 项目: otroslogviewer   文件: PreviewComponent.java
public PreviewComponent() {
  super(new MigLayout());
  titleLabel = new JLabel(Messages.getMessage("preview.label"));
  nameLabel = new JLabel();
  contentArea = new JTextArea();
  contentArea.setEditable(false);
  border = BorderFactory.createTitledBorder(Messages.getMessage("preview.fileContent"));
  contentArea.setBorder(border);
  contentArea.setAutoscrolls(false);
  contentArea.setFont(new Font("Courier New", Font.PLAIN, contentArea.getFont().getSize()));

  contentScrollPane = new JScrollPane(contentArea);
  contentScrollPane.setAutoscrolls(false);

  progressBar = new JProgressBar();
  progressBar.setStringPainted(true);
  progressBar.setMaximum(1);
  enabledCheckBox = new JCheckBox(Messages.getMessage("preview.enable"), true);
  enabledCheckBox.setMnemonic(Messages.getMessage("preview.enable.mnemonic").charAt(0));
  enabledCheckBox.setRolloverEnabled(true);
  enabledCheckBox.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent actionEvent) {
      boolean enabled = enabledCheckBox.isSelected();
      progressBar.setEnabled(enabled);
      contentScrollPane.setEnabled(enabled);
      contentArea.setEnabled(enabled);
      nameLabel.setEnabled(enabled);
      titleLabel.setEnabled(enabled);
    }
  });

  add(titleLabel, "dock north, gap 5 5 5 5, center");
  add(nameLabel, "dock north, gap 5 5 5 5");
  add(contentScrollPane, "dock center, gap 5 5 5 5");
  add(enabledCheckBox, "dock south, gap 0 5 5 5");
  add(progressBar, "dock south, gap 5 5 5 5");
}
 
源代码5 项目: Robot-Overlord-App   文件: SecondaryPanel.java
protected void makeBottomPanel() {
	// setup the elements
	progress=new JProgressBar();
	progress.setMaximum(100);
	progress.setMinimum(0);
	
	rewind=new JButton("Rewind");
	rewind.addActionListener(this);
	
	playStop=new JButton("Play");
	playStop.addActionListener(this);
	
	// create the panel
	bottom = new JPanel();
	bottom.setLayout(new GridBagLayout());
	
	// connect them all together
	GridBagConstraints c = new GridBagConstraints();
	c.gridx=0;
	c.gridy=0;
	c.weightx=1.0;
	c.weighty=1.0;
	c.fill=GridBagConstraints.HORIZONTAL;
	
	c.weightx=0.05;		c.gridwidth=1;		bottom.add(rewind,c);	c.gridx+=1;
	c.weightx=0.05;		c.gridwidth=1;		bottom.add(playStop,c);		c.gridx+=1;
	
	c.weightx=1.0 - (c.gridx/10);
	c.gridwidth=10 - c.gridx;
	c.ipady=5;
	c.insets = new Insets(0,3,3,0);
	bottom.add(progress,c);
}
 
源代码6 项目: APICloud-Studio   文件: UpdateIDE.java
public ProgressBar() {
     frame = new JFrame("APICloud Studio\u66F4\u65B0\u7BA1\u7406\u5668");
     frame.setBounds(100, 100, 400, 130);
     frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
     frame.setResizable(false);
     Image image= null;
try {
  	InputStream is=UpdateIDE.class.getResourceAsStream("32_32.png");    
	image = ImageIO.read(is);
} catch (IOException e) {
	e.printStackTrace();
}
if(image != null) {
	frame.setIconImage(image);
}

     Container contentPanel = frame.getContentPane();
     JLabel label_txt = new JLabel("\u7A0B\u5E8F\u66F4\u65B0\u4E2D\uFF0C\u8BF7\u4E0D\u8981\u624B\u52A8\u542F\u52A8APICloud Studio\u4EE5\u514D\u66F4\u65B0\u5931\u8D25\uFF01", JLabel.CENTER);
    
     label_txt.setForeground(Color.red);
     label = new JLabel("", JLabel.CENTER);
     progressbar = new JProgressBar();
     progressbar.setOrientation(JProgressBar.HORIZONTAL);
     progressbar.setMinimum(0);
     progressbar.setMaximum(100);
     progressbar.setValue(0);
     progressbar.setStringPainted(true);
     progressbar.addChangeListener(this);
     progressbar.setPreferredSize(new Dimension(300, 20));
     progressbar.setBorderPainted(true);
     progressbar.setBackground(Color.green);

     timer = new Timer(700, this);
     contentPanel.add(label_txt, BorderLayout.NORTH);
     contentPanel.add(label, BorderLayout.CENTER);
     contentPanel.add(progressbar, BorderLayout.SOUTH);
     frame.setVisible(true);
     timer.start();
  }
 
源代码7 项目: NBANDROID-V2   文件: MavenDownloader.java
public static void downloadFully(URL url, File target, JProgressBar progressBar) throws IOException {

        // We don't use the settings here explicitly, since HttpRequests picks up the network settings from studio directly.
        try {
            URLConnection connection = url.openConnection();
            if (connection instanceof HttpsURLConnection) {
                ((HttpsURLConnection) connection).setInstanceFollowRedirects(true);
                ((HttpsURLConnection) connection).setRequestProperty("User-Agent", "Mozilla/5.0 (Macintosh; U; PPC; en-US; rv:1.3.1)");
                ((HttpsURLConnection) connection).setRequestProperty("Accept-Charset", "UTF-8");
                ((HttpsURLConnection) connection).setDoOutput(true);
                ((HttpsURLConnection) connection).setDoInput(true);
            }
            connection.setConnectTimeout(3000);
            connection.connect();
            int contentLength = connection.getContentLength();
            if (contentLength < 1) {
                throw new FileNotFoundException();
            }
            if (progressBar != null) {
                progressBar.setMinimum(0);
                progressBar.setMaximum(contentLength);
            }
            OutputStream dest = new FileOutputStream(target);
            InputStream in = connection.getInputStream();
            int count;
            int done = 0;
            byte data[] = new byte[BUFFER_SIZE];
            while ((count = in.read(data, 0, BUFFER_SIZE)) != -1) {
                done += count;
                if (progressBar != null) {
                    progressBar.setValue(done);
                }
                dest.write(data, 0, count);
            }
            dest.close();
            in.close();
        } finally {
            if (target.length() == 0) {
                try {
                    target.delete();
                } catch (Exception e) {
                }
            }
        }
    }
 
源代码8 项目: MtgDesktopCompanion   文件: DeckDetailsPanel.java
public DeckDetailsPanel() {
	GridBagLayout gridBagLayout = new GridBagLayout();
	gridBagLayout.columnWidths = new int[] { 0, 140, 0, 0, 0 };
	gridBagLayout.rowHeights = new int[] { 28, 30, 35, 0, 132, 31, 0, 0, 0, 0 };
	gridBagLayout.columnWeights = new double[] { 0.0, 0.0, 1.0, 0.0, 1.0E-4 };
	gridBagLayout.rowWeights = new double[] { 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0E-4 };
	setLayout(gridBagLayout);

	add(new JLabel(MTGControler.getInstance().getLangService().getCapitalize("DECK_NAME") + " :"), UITools.createGridBagConstraints(null, null, 1, 0));
	nameJTextField = new JTextField();
	add(nameJTextField, UITools.createGridBagConstraints(null, GridBagConstraints.HORIZONTAL, 2, 0));

	add(new JLabel(MTGControler.getInstance().getLangService().getCapitalize("CARD_LEGALITIES") + " :"), UITools.createGridBagConstraints(null, null, 1, 1));
	panelLegalities = new JPanel();
	FlowLayout flowLayout = (FlowLayout) panelLegalities.getLayout();
	flowLayout.setHgap(10);
	flowLayout.setAlignment(FlowLayout.LEFT);
	add(panelLegalities, UITools.createGridBagConstraints(null, GridBagConstraints.BOTH, 2, 1));

	add(new JLabel(MTGControler.getInstance().getLangService().getCapitalize("CARD_COLOR") + " :"), UITools.createGridBagConstraints(null, null, 1, 2));
	manaPanel = new ManaPanel();
	add(manaPanel, UITools.createGridBagConstraints(null, GridBagConstraints.BOTH, 2, 2));

	lblDate = new JLabel(MTGControler.getInstance().getLangService().getCapitalize("DATE") + " :");
	add(lblDate, UITools.createGridBagConstraints(null, null, 1, 3));

	lblDateInformation = new JLabel("");
	add(lblDateInformation, UITools.createGridBagConstraints(GridBagConstraints.WEST, null, 2, 3));

	add(new JLabel(MTGControler.getInstance().getLangService().getCapitalize("DESCRIPTION") + " :"), UITools.createGridBagConstraints(null, null, 1, 4));

	textArea = new JTextArea();
	textArea.setLineWrap(true);
	textArea.setWrapStyleWord(true);

	add(new JLabel(MTGControler.getInstance().getLangService().getCapitalize("QTY") + " :"), UITools.createGridBagConstraints(null, null, 1, 5));
	nbCardsProgress = new JProgressBar();
	nbCardsProgress.setStringPainted(true);
	add(nbCardsProgress, UITools.createGridBagConstraints(null, GridBagConstraints.HORIZONTAL, 2, 5));

	lbstd = new JLabel(" STD ");
	lbstd.setOpaque(true);
	lbstd.setBackground(Color.GREEN);
	lbmnd = new JLabel(" MDN ");
	lbmnd.setOpaque(true);
	lbmnd.setBackground(Color.GREEN);
	lbvin = new JLabel(" VIN ");
	lbvin.setOpaque(true);
	lbvin.setBackground(Color.GREEN);
	lbcmd = new JLabel(" CMD ");
	lbcmd.setOpaque(true);
	lbcmd.setBackground(Color.GREEN);
	lbLeg = new JLabel(" LEG ");
	lbLeg.setOpaque(true);
	lbLeg.setBackground(Color.GREEN);

	panelLegalities.add(lbvin);
	panelLegalities.add(lbLeg);
	panelLegalities.add(lbstd);
	panelLegalities.add(lbmnd);
	panelLegalities.add(lbcmd);

	add(new JLabel(MTGControler.getInstance().getLangService().getCapitalize("SIDEBOARD") + " :"), UITools.createGridBagConstraints(null, null, 1, 6));

	nbSideProgress = new JProgressBar();
	nbSideProgress.setMaximum(15);
	nbSideProgress.setStringPainted(true);
	add(nbSideProgress, UITools.createGridBagConstraints(null, GridBagConstraints.HORIZONTAL, 2, 6));

	add(new JScrollPane(textArea), UITools.createGridBagConstraints(null, GridBagConstraints.BOTH, 2, 4));

	add(new JLabel(MTGControler.getInstance().getLangService().getCapitalize("TAGS") + " :"), UITools.createGridBagConstraints(null, GridBagConstraints.BOTH, 1, 7));

	tagsPanel = new JTagsPanel();
	add(tagsPanel, UITools.createGridBagConstraints(GridBagConstraints.WEST, GridBagConstraints.VERTICAL, 2, 7));

	panel = new JPanel();
	add(panel, UITools.createGridBagConstraints(null, GridBagConstraints.BOTH, 2, 8));

	if (magicDeck != null) {
		mBindingGroup = initDataBindings();
	}
}
 
源代码9 项目: LoboBrowser   文件: DownloadDialog.java
private void updateProgress(final ProgressType progressType, final int value, final int max) {
  final String sizeText = getSizeText(value);
  this.transferSizeField.setValue(sizeText);

  final long newTimestamp = System.currentTimeMillis();
  final double lastTransferRate = this.lastTransferRate;
  final long lastProgressValue = this.lastProgressValue;
  final long lastTimestamp = this.lastTimestamp;
  final long elapsed = newTimestamp - lastTimestamp;
  double newTransferRate = Double.NaN;
  if (elapsed > 0) {
    newTransferRate = (value - lastProgressValue) / elapsed;
    if (!Double.isNaN(lastTransferRate)) {
      // Weighed average
      newTransferRate = (newTransferRate + (lastTransferRate * 5.0)) / 6.0;
    }
  }
  if (!Double.isNaN(newTransferRate)) {
    this.transferRateField.setValue(round1(newTransferRate) + " Kb/sec");
    final int cl = this.knownContentLength;
    if ((cl > 0) && (newTransferRate > 0)) {
      this.timeLeftField.setValue(Timing.getElapsedText((long) ((cl - value) / newTransferRate)));
    }
  }
  this.lastTimestamp = newTimestamp;
  this.lastProgressValue = value;
  this.lastTransferRate = newTransferRate;

  final JProgressBar pb = this.progressBar;
  if (progressType == ProgressType.CONNECTING) {
    pb.setIndeterminate(true);
    pb.setStringPainted(true);
    pb.setString("Connecting...");
    this.setTitle(this.destinationField.getValue() + ": Connecting...");
  } else if (max <= 0) {
    pb.setIndeterminate(true);
    pb.setStringPainted(false);
    this.setTitle(sizeText + " " + this.destinationField.getValue());
  } else {
    final int percent = (value * 100) / max;
    pb.setIndeterminate(false);
    pb.setStringPainted(true);
    pb.setMaximum(max);
    pb.setValue(value);
    final String percentText = percent + "%";
    pb.setString(percentText);
    this.setTitle(percentText + " " + this.destinationField.getValue());
  }
}
 
源代码10 项目: swift-k   文件: TransferProgressRenderer.java
public TransferProgressRenderer() {
	pbar = new JProgressBar();
	pbar.setMaximum(100);
	pbar.setStringPainted(true);
}
 
源代码11 项目: importer-exporter   文件: SplashScreen.java
private void init(int numberOfSteps, int messageX, int messageY, Color messageColor) {
	JPanel content = new JPanel() {
		public boolean isOptimizedDrawingEnabled() {
			return false;
		}
	};
	
	content.setLayout(new OverlayLayout(content));
	content.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY, 1));
	
	JPanel dynamicContent = new JPanel();
	dynamicContent.setOpaque(false);
	dynamicContent.setLayout(new GridBagLayout());
		
	message = new JLabel();
	message.setFont(new Font(Font.SANS_SERIF, Font.PLAIN, 12));
	message.setForeground(messageColor);
	
	progressBar = new JProgressBar();
	progressBar.setPreferredSize(new Dimension(icon.getIconWidth(), 18));
	progressBar.setIndeterminate(false);
	progressBar.setMaximum(numberOfSteps);
	progressBar.setVisible(false);
	
	GridBagConstraints c = GuiUtil.setConstraints(0, 0, 1, 1, GridBagConstraints.HORIZONTAL, 5 + messageY, 5 + messageX, 0, 5);
	c.anchor = GridBagConstraints.NORTH;
	dynamicContent.add(message, c);
	
	c = GuiUtil.setConstraints(0, 1, 1, 1, GridBagConstraints.HORIZONTAL, 5, 5, 5, 5);
	c.anchor = GridBagConstraints.SOUTH;
	dynamicContent.add(progressBar, c);
	
	dynamicContent.setAlignmentX(0f);
	dynamicContent.setAlignmentY(0f);
	content.add(dynamicContent);
	
	JLabel image = new JLabel(icon);
	image.setAlignmentX(0f);
	image.setAlignmentY(0f);
	content.add(image);
	
	add(content, BorderLayout.CENTER);
	
	// center on screen
	Toolkit t = Toolkit.getDefaultToolkit();
	Insets frame_insets = t.getScreenInsets(GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration());
	int frame_insets_x = frame_insets.left + frame_insets.right;
	int frame_insets_y = frame_insets.bottom + frame_insets.top;
	
	Dimension dim = t.getScreenSize();
	int x = (dim.width - icon.getIconWidth() - frame_insets_x) / 2;
	int y = (dim.height - icon.getIconHeight() - frame_insets_y) / 2;		
	setMinimumSize(new Dimension(icon.getIconWidth(), icon.getIconHeight()));
	setLocation(x, y);
	setAlwaysOnTop(true);
}