statusbarpanel.java
来自「java写的图片浏览器,类似acds」· Java 代码 · 共 71 行
JAVA
71 行
package org.net9.oops.jsee;
//Title:
//Version: 1.0
//Copyright: Copyright (c)
//Author:
//Company:
//Description:
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
public class StatusBarPanel extends JPanel {
BorderLayout borderLayout1 = new BorderLayout();
JLabel infoLabel = new JLabel();
JProgressBar jProgressBar1 = new JProgressBar();
boolean progressBarIsHidden = true;
TitledBorder titledBorder1;
public StatusBarPanel() {
try {
jbInit();
}
catch(Exception ex) {
ex.printStackTrace();
}
}
private void jbInit() throws Exception {
titledBorder1 = new TitledBorder("");
// infoLabel.setBorder(BorderFactory.createEtchedBorder());
infoLabel.setText("JCDSee is cool");
this.setLayout(borderLayout1);
this.setMinimumSize(new Dimension(41, 16));
jProgressBar1.setPreferredSize(new Dimension(150, 16));
jProgressBar1.setBorderPainted(false);
this.add(infoLabel, BorderLayout.WEST);
this.add(jProgressBar1, BorderLayout.EAST);
}
public void setStatusBarValue(int value) {
jProgressBar1.setBorderPainted(true);
if (progressBarIsHidden) {
jProgressBar1.show();
progressBarIsHidden = false;
}
jProgressBar1.setValue(value);
jProgressBar1.repaint();
if (value == 100) {
jProgressBar1.hide();
progressBarIsHidden = true;
}
}
public void HideProgressBar(boolean hide) {
if (hide)
jProgressBar1.hide();
else
jProgressBar1.show();
}
public void ResetProcessCopyBar()
{
jProgressBar1.setValue(0);
jProgressBar1.repaint();
}
public void SetInfoText(String info) {
infoLabel.setText(info);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?