timeview.java
来自「一个完全实现的扫雷程序」· Java 代码 · 共 45 行
JAVA
45 行
package mine.view;
import javax.swing.*;
import java.awt.*;
import mine.listener.*;
public class TimeView
extends JLabel implements TimeListener{
public TimeView() {
init();
}
public void init() {
setText("000");
this.setSize(42, 20);
this.setMaximumSize(new Dimension(42, 20));
this.setMinimumSize(new Dimension(42, 20));
this.setBackground(Color.lightGray);
this.setFont(new java.awt.Font("Dialog", 1, 16));
this.setForeground(Color.red);
this.setBorder(BorderFactory.createTitledBorder(""));
this.setOpaque(true);
this.setVerticalAlignment(javax.swing.SwingConstants.CENTER);
}
//-----实现接口
public void gameTimeChange(int timenumber) {
this.setText(numbershow(timenumber));
}
public void gameTimeEnd(int endreason) {
}
public void gameTimeStart() {
}
//--------------------------
private String numbershow(int number) {
if(number<=0)return "000";
if (number<10) return "00"+number;
if(number<100)return "0"+number;
if (number<1000)return String.valueOf(number);
return "999";
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?