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

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

源代码1 项目: myqq   文件: SendFileFrame.java
/**
 * Create the frame.
 */
public SendFileFrame()
{
	//this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	setBounds(100, 100, 510, 196);
	contentPane = new JPanel();
	contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
	setContentPane(contentPane);
	contentPane.setLayout(null);

	lbl = new JLabel("进度条");
	lbl.setBounds(42, 35, 74, 33);
	contentPane.add(lbl);

	progressBar = new JProgressBar();
	progressBar.setForeground(Color.BLUE);
	progressBar.setBounds(96, 35, 332, 33);
	contentPane.add(progressBar);

	lblProgress = new JLabel("");
	lblProgress.setBounds(64, 82, 386, 58);
	contentPane.add(lblProgress);
}
 
源代码2 项目: egdownloader   文件: TaskImagePanel.java
public void renderSelectBarColor(JPanel p, JProgressBar bar, boolean selected, Task task){
	if(selected){
		bar.setForeground(progressBarSelectedColor);
		p.setBorder(BorderFactory.createLineBorder(progressBarSelectedColor, 2));
	}else{
		if(task.isSearched()){
			bar.setForeground(progressBarSearchedColor);
			p.setBorder(BorderFactory.createLineBorder(progressBarSearchedColor, 2));
		}else if(task.getStatus() == TaskStatus.COMPLETED){
			bar.setForeground(progressBarCompletedColor);
			p.setBorder(BorderFactory.createLineBorder(progressBarCompletedColor, 2));
		}else{
			bar.setForeground(progressBarColor);
			p.setBorder(BorderFactory.createLineBorder(progressBarColor, 2));
		}
	}
}
 
源代码3 项目: MobyDroid   文件: JPanel_TaskManager.java
public TaskProgressCellRenderer() {
    jProgressBar = new JProgressBar(0, 100);
    jProgressBar.setBackground(MaterialColor.WHITE);
    jProgressBar.setForeground(MaterialColor.BLUE_700);
    jProgressBar.setStringPainted(true);
    jProgressBar.setOpaque(false);
}
 
源代码4 项目: Logisim   文件: UpdateScreen.java
public void Downloading(int n) {
	MAX = n;

	JPanel labelPanel = new JPanel(new FlowLayout());
	JLabel label = new JLabel("Downloading...");
	label.setFont(new Font("Sans Serif", Font.PLAIN, 15));
	labelPanel.add(label);
	labelPanel.setBorder(new EmptyBorder(4, 0, 4, 0));
	labelPanel.setBackground(Color.WHITE);

	JPanel progressPanel = new JPanel(new BorderLayout());
	progress = new JProgressBar(0, MAX);
	progress.setStringPainted(true);
	progress.setForeground(Value.TRUE_COLOR);
	progressPanel.add(progress);
	progressPanel.setBorder(new EmptyBorder(0, 10, 4, 10));
	progressPanel.setBackground(Color.WHITE);

	JPanel buttonPanel = new JPanel(new FlowLayout());
	buttonPanel.add(cancel);
	buttonPanel.setBackground(Color.WHITE);

	JPanel updatePanel = new JPanel(new BorderLayout());
	updatePanel.add(labelPanel, BorderLayout.NORTH);
	updatePanel.add(progressPanel, BorderLayout.CENTER);
	updatePanel.add(buttonPanel, BorderLayout.SOUTH);

	this.getContentPane().add(updatePanel, BorderLayout.CENTER);
}
 
源代码5 项目: rscplus   文件: Launcher.java
/** Renders the launcher progress bar window, then calls {@link #run()}. */
public void init() {
  Logger.start();
  Logger.Info("Starting rscplus");

  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  getContentPane().setBackground(Color.BLACK);

  // Set window icon
  URL iconURL = Settings.getResource("/assets/icon.png");
  if (iconURL != null) {
    icon = new ImageIcon(iconURL);
    setIconImage(icon.getImage());
  }
  iconURL = Settings.getResource("/assets/icon_warn.png");
  if (iconURL != null) {
    icon_warn = new ImageIcon(iconURL);
  }

  // Set size
  getContentPane().setPreferredSize(new Dimension(280, 32));
  setTitle("rscplus Launcher");
  setResizable(false);
  pack();
  setLocationRelativeTo(null);

  // Add progress bar
  m_progressBar = new JProgressBar();
  m_progressBar.setStringPainted(true);
  m_progressBar.setBorderPainted(true);
  m_progressBar.setForeground(Color.GRAY.brighter());
  m_progressBar.setBackground(Color.BLACK);
  m_progressBar.setString("Initializing");
  getContentPane().add(m_progressBar);

  setVisible(true);
  new Thread(this).start();
}
 
源代码6 项目: training   文件: TimerFrame.java
public TimerFrame() {
	setUndecorated(true);
	getContentPane().setBackground(Color.lightGray);
	setShape(new RoundRectangle2D.Double(0, -20, GlobalSettings.WIDTH/2, 44, 20, 20));
	setSize(GlobalSettings.WIDTH/2, 24);
	setLocation(getX(), 0);
	horizontalPositioner.tick();
	setAlwaysOnTop(true);
	setFocusable(false);
	setType(Type.UTILITY);
	setFocusableWindowState(false);

	getContentPane().setLayout(new BorderLayout());
	
	progressBar = new JProgressBar();
	progressBar.setForeground(Color.lightGray);
	progressBar.setBackground(Color.GREEN);
	progressBar.setString("1 min");
	progressBar.setStringPainted(true);
	progressBar.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
	progressBar.setBorderPainted(false);
	progressBar.setValue(50);
	progressBar.setFont(new Font("Consolas", Font.BOLD, 19));
	progressBar.addMouseListener(new ProgressMouseListener());
	progressBar.setCursor(new Cursor(Cursor.HAND_CURSOR));
	getContentPane().add(progressBar);
}
 
源代码7 项目: MtgDesktopCompanion   文件: MTGSplashScreen.java
public MTGSplashScreen() {
	JPanel panel = new JPanel() {
		/**
		 * 
		 */
		private static final long serialVersionUID = 1L;

		@Override
		protected void paintComponent(Graphics g) {
			if (g instanceof Graphics2D) {
				final int R = 240;
				final int G = 240;
				final int B = 240;
				Paint p = new GradientPaint(0.0f, 0.0f, new Color(R, G, B, 0), 0.0f, getHeight(),
						new Color(R, G, B, 0), true);
				Graphics2D g2d = (Graphics2D) g;
				g2d.setPaint(p);
				g2d.fillRect(0, 0, getWidth(), getHeight());
			}
		}
	};
	setBackground(new Color(0, 0, 0, 0));

	getContentPane().add(panel);
	panel.setLayout(new BorderLayout(0, 0));

	JLabel lblIcons = new JLabel(MTGConstants.ICON_SPLASHSCREEN);
	panel.add(lblIcons, BorderLayout.CENTER);
	lblIcons.setOpaque(false);

	progressBar = new JProgressBar();
	panel.add(progressBar, BorderLayout.SOUTH);
	progressBar.setMinimum(0);
	progressBar.setIndeterminate(true);
	progressBar.setStringPainted(true);
	progressBar.setForeground(new Color(101,13,136));
	pack();
	setLocationRelativeTo(null);
}
 
public ShowProgressBar() {

		// 创建标签,并在标签上放置一张图片
		// label = new JLabel(new ImageIcon("images/background.jpg"));
		label = new JLabel("数据正在处理中,请稍后... ...", SwingConstants.CENTER);
		label.setFont(new Font("华文楷体", Font.ITALIC, 30));
		label.setBounds(0, 0, LOAD_WIDTH, LOAD_HEIGHT - 25);
		label.setBackground(new Color(204, 0, 1));// 背景色设置之后无效,不知道为何
		label.setForeground(new Color(69, 133, 243));
		// 创建进度条
		progressbar = new JProgressBar();
		// 显示当前进度值信息
		progressbar.setStringPainted(true);
		// 设置进度条边框不显示
		progressbar.setBorderPainted(false);
		// 设置进度条的前景色,即进度条的颜色
		progressbar.setForeground(new Color(153, 230, 40));
		// 设置进度条的背景色,即进度条的背景色
		progressbar.setBackground(new Color(27, 27, 24));
		progressbar.setBounds(0, LOAD_HEIGHT - 15, LOAD_WIDTH, 15);
		// 添加组件
		this.add(label);
		this.add(progressbar);
		// 设置布局为空
		this.setLayout(null);
		// 设置窗口初始位置
		this.setLocation((WIDTH - LOAD_WIDTH) / 2, (HEIGHT - LOAD_HEIGHT) / 2);
		// 设置窗口大小
		this.setSize(LOAD_WIDTH, LOAD_HEIGHT);
		// 设置窗口显示
		this.setVisible(true);

	}
 
源代码9 项目: settlers-remake   文件: SettlerProgressbar.java
@Override
public void installUI(JComponent c) {
	super.installUI(c);

	c.setOpaque(false);
	c.setBorder(BorderFactory.createLineBorder(Color.WHITE, 2));

	JProgressBar pg = (JProgressBar) c;
	pg.setForeground(FOREGROUND_COLOR);
}
 
源代码10 项目: open-ig   文件: Launcher.java
/** Create the progress panel. */
void createProgressPanel() {
	GroupLayout gl = new GroupLayout(progressPanel);
	progressPanel.setLayout(gl);
	
	currentActionLabel = new JLabel();
	currentFileLabel = new JLabel();
	currentFileProgressLabel = new JLabel();
	totalFileProgressLabel = new JLabel();

	currentAction = new JLabel();
	currentFile = new JLabel();
	currentFileProgress = new JLabel();
	totalFileProgress = new JLabel();

	fileProgress = new JProgressBar();
	fileProgress.setFont(fontMedium);
	fileProgress.setStringPainted(true);
	totalProgress = new JProgressBar();
	totalProgress.setFont(fontMedium);
	totalProgress.setStringPainted(true);
	
	currentActionLabel.setFont(fontLarge);
	currentActionLabel.setForeground(Color.LIGHT_GRAY);
	currentFileLabel.setFont(fontMedium);
	currentFileLabel.setForeground(Color.LIGHT_GRAY);
	currentFileProgressLabel.setFont(fontMedium);
	currentFileProgressLabel.setForeground(Color.LIGHT_GRAY);
	totalFileProgressLabel.setFont(fontMedium);
	totalFileProgressLabel.setForeground(Color.LIGHT_GRAY);
	
	currentAction.setFont(fontLarge);
	currentFile.setFont(fontMedium);
	currentFileProgress.setFont(fontMedium);
	totalFileProgress.setFont(fontMedium);
	currentAction.setForeground(Color.ORANGE);
	currentFile.setForeground(Color.WHITE);
	currentFileProgress.setForeground(Color.WHITE);
	totalFileProgress.setForeground(Color.WHITE);
	fileProgress.setForeground(backgroundColoring);
	totalProgress.setForeground(backgroundColoring);
	
	
	gl.setHorizontalGroup(
		gl.createParallelGroup()
		.addGroup(
			gl.createSequentialGroup()
			.addGroup(
				gl.createParallelGroup()
				.addComponent(currentActionLabel)
				.addComponent(currentFileLabel)
				.addComponent(currentFileProgressLabel)
				.addComponent(totalFileProgressLabel)
			)
			.addGap(20)
			.addGroup(
				gl.createParallelGroup()
				.addGroup(
					gl.createSequentialGroup()
					.addComponent(currentAction, 0, GroupLayout.PREFERRED_SIZE, Short.MAX_VALUE)
					.addComponent(cancel)
				)
				.addComponent(currentFile)
				.addComponent(currentFileProgress)
				.addComponent(totalFileProgress)
			)
		)
		.addComponent(fileProgress)
		.addComponent(totalProgress)
	);
	gl.setVerticalGroup(
		gl.createSequentialGroup()
		.addGroup(
			gl.createParallelGroup(Alignment.BASELINE)
			.addComponent(currentActionLabel)
			.addComponent(currentAction)
			.addComponent(cancel)
		)
		.addGroup(
			gl.createParallelGroup(Alignment.BASELINE)
			.addComponent(currentFileLabel)
			.addComponent(currentFile)
		)
		.addGroup(
			gl.createParallelGroup(Alignment.BASELINE)
			.addComponent(currentFileProgressLabel)
			.addComponent(currentFileProgress)
		)
		.addGap(5)
		.addComponent(fileProgress)
		.addGap(5)
		.addGroup(
			gl.createParallelGroup(Alignment.BASELINE)
			.addComponent(totalFileProgressLabel)
			.addComponent(totalFileProgress)
		)
		.addGap(5)
		.addComponent(totalProgress)
	);
}
 
源代码11 项目: WorldGrower   文件: JProgressBarFactory.java
public static JProgressBar createHorizontalJProgressBar(int min, int max, ImageInfoReader imageInfoReader) {
	JProgressBar progressBar = new TiledHorizontalImageProgressBar(min, max, ImageIds.PROGRESSBAR_BACKGROUND, imageInfoReader);
	progressBar.setBackground(ColorPalette.DARK_BACKGROUND_COLOR);
	progressBar.setForeground(ColorPalette.FOREGROUND_COLOR);
	return progressBar;
}
 
源代码12 项目: osrsclient   文件: LevelInfoPanel.java
private void setup() {

        this.setLayout(new MigLayout("ins 05, gapx 5, align left, "));
        setBackground(new Color(51, 51, 51));
        setBorder(BorderFactory.createEtchedBorder(EtchedBorder.RAISED));

        skillLabel = new JLabel("SKILL:");
        rankLabel = new JLabel("RANK:");
        xpLabel = new JLabel("XP:");
        xpToLevelLabel = new JLabel("XP TO LEVEL:");
        xpToLevelBar = new JProgressBar(0);
        xpToLevelBar.setStringPainted(true);

        skill = new JLabel("");
        rank = new JLabel("");
        xp = new JLabel("");
        xpToLevel = new JLabel("");

        skillLabel.setFont(new Font(skillLabel.getFont().getFontName(), Font.BOLD, skillLabel.getFont().getSize()));
        rankLabel.setFont(new Font(skillLabel.getFont().getFontName(), Font.BOLD, rankLabel.getFont().getSize()));
        xpLabel.setFont(new Font(skillLabel.getFont().getFontName(), Font.BOLD, xpLabel.getFont().getSize()));
        xpToLevelLabel.setFont(new Font(skillLabel.getFont().getFontName(), Font.BOLD, xpToLevelLabel.getFont().getSize()));

        skill.setFont(new Font(skillLabel.getFont().getFontName(), Font.BOLD, skillLabel.getFont().getSize()));
        rank.setFont(new Font(skillLabel.getFont().getFontName(), Font.BOLD, rankLabel.getFont().getSize()));
        xp.setFont(new Font(skillLabel.getFont().getFontName(), Font.BOLD, xpLabel.getFont().getSize()));
        xpToLevel.setFont(new Font(skillLabel.getFont().getFontName(), Font.BOLD, xpToLevelLabel.getFont().getSize()));

        skillLabel.setForeground(Color.white);
        rankLabel.setForeground(Color.white);
        xpLabel.setForeground(Color.white);
        xpToLevelLabel.setForeground(Color.white);

        skill.setForeground(Color.white);
        rank.setForeground(Color.white);
        xp.setForeground(Color.white);
        xpToLevel.setForeground(Color.white);
        
       xpToLevelBar.setForeground(Color.green);
       xpToLevelBar.setBackground(Color.red);
       xpToLevelBar.setBorder(BorderFactory.createLineBorder(Color.black));
       xpToLevelBar.setUI(new BasicProgressBarUI());
       
        add(skillLabel, "cell 0 0,spanx ");
        add(rankLabel, "cell 0 1,spanx ");
        add(xpLabel, "cell 0 2, gap 0,spanx");
        add(xpToLevelLabel, "cell 0 3, gap 0,spanx ");

        add(skill, "cell 1 0,spanx, gap 45");
        add(rank, "cell 1 1, spanx, gap 45");
        add(xp, "cell 1 2,spanx, gap 25");
        add(xpToLevel, "cell 1 3, spanx, gap 100");
        add(xpToLevelBar, "cell 0 4,spanx, width 100%  ");
    }