📄 waitdialog.java
字号:
package mailbox;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
public class waitDialog extends JDialog implements Serializable {
JPanel panel1 = new JPanel();
BorderLayout borderLayout1 = new BorderLayout();
JProgressBar waitBar = new JProgressBar(0,100);
Timer timer=new Timer(40,new Action());
int value=5;
public waitDialog() {
jbInit();
}
void jbInit(){
panel1.setLayout(borderLayout1);
this.getContentPane().setLayout(null);
panel1.setBounds(new Rectangle(360, 0, 0, 0));
waitBar.setForeground(UIManager.getColor("TextField.selectionBackground"));
waitBar.setBounds(new Rectangle(31, 37, 252, 27));
this.getContentPane().add(panel1, null);
this.getContentPane().add(waitBar, null);
setSize(320,125);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = this.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
timer.start();
}
class Action implements ActionListener,Serializable
{ public void actionPerformed(ActionEvent e)
{
if(value>=100)
value=5;
waitBar.setValue(value);
value+=5;
}
}
public void Start()
{
timer.start();
}
public void Stop()
{
timer.stop();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -