📄 secondcounterlockupmain.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
public class SecondCounterLockupMain extends JPanel {
private SecondCounterLockup sc;
private JButton startB;
private JButton stopB;
public SecondCounterLockupMain() {
sc = new SecondCounterLockup();
startB = new JButton("Start");
stopB = new JButton("Stop");
stopB.setEnabled(false); // begin with this disabled
startB.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// disable to stop more "start" requests
startB.setEnabled(false);
// Run the counter --watch out big trouble here!
sc.runClock();
stopB.setEnabled(true);
stopB.requestFocus();
}
});
stopB.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
stopB.setEnabled(false);
sc.stopClock();
startB.setEnabled(true);
startB.requestFocus();
}
});
JPanel innerButtonP = new JPanel();
innerButtonP.setLayout(new GridLayout(0, 1, 0, 3));
innerButtonP.add(startB);
innerButtonP.add(stopB);
JPanel buttonP = new JPanel();
buttonP.setLayout(new BorderLayout());
buttonP.add(innerButtonP, BorderLayout.NORTH);
this.setLayout(new BorderLayout(10, 10));
this.setBorder(new EmptyBorder(20, 20, 20, 20));
this.add(buttonP, BorderLayout.WEST);
this.add(sc, BorderLayout.CENTER);
}
public static void main(String[] args) {
SecondCounterLockupMain scm = new SecondCounterLockupMain();
JFrame f = new JFrame("Second Counter Lockup");
f.setContentPane(scm);
f.setSize(320, 200);
f.setVisible(true);
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -