📄 statusbarpanel.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -