📄 statuspanel.java
字号:
package lift.component;
import lift.component.type.Direction;
import lift.component.type.Floor;
public class StatusPanel extends javax.swing.JPanel {
public StatusPanel() {
initComponents();
}
public void setStatus() {
Floor cf = lift.getCurrentFloor();
Floor tf = liftController.getTargetFloor();
floorLabel.setText(cf.toString());
upLabel.setForeground(new java.awt.Color(153, 153, 153));
downLabel.setForeground(new java.awt.Color(153, 153, 153));
if(tf==null)
return;
if(cf.ordinal()<tf.ordinal()){
upLabel.setForeground(new java.awt.Color(254, 180, 82));
} else if(cf.ordinal()>tf.ordinal()){
downLabel.setForeground(new java.awt.Color(254, 180, 82));
} else if(Direction.getDirection().ordinal()==Direction.UP.ordinal()){
upLabel.setForeground(new java.awt.Color(254, 180, 82));
} else if(Direction.getDirection().ordinal()==Direction.DOWN.ordinal()){
downLabel.setForeground(new java.awt.Color(254, 180, 82));
}
}
// <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
private void initComponents() {
upLabel = new javax.swing.JLabel();
floorLabel = new javax.swing.JLabel();
downLabel = new javax.swing.JLabel();
setBackground(new java.awt.Color(51, 51, 51));
upLabel.setBackground(new java.awt.Color(51, 51, 51));
upLabel.setFont(new java.awt.Font("Dialog", 1, 18));
upLabel.setForeground(new java.awt.Color(153, 153, 153));
upLabel.setText(Direction.UP.toString());
add(upLabel);
floorLabel.setBackground(new java.awt.Color(51, 51, 51));
floorLabel.setFont(new java.awt.Font("Dialog", 1, 18));
floorLabel.setForeground(new java.awt.Color(254, 180, 82));
floorLabel.setText(lift.getCurrentFloor().toString());
add(floorLabel);
downLabel.setBackground(new java.awt.Color(51, 51, 51));
downLabel.setFont(new java.awt.Font("Dialog", 1, 18));
downLabel.setForeground(new java.awt.Color(153, 153, 153));
downLabel.setText(Direction.DOWN.toString());
add(downLabel);
}// </editor-fold>//GEN-END:initComponents
// 变量声明 - 不进行修改//GEN-BEGIN:variables
private javax.swing.JLabel downLabel;
private javax.swing.JLabel floorLabel;
private javax.swing.JLabel upLabel;
// 变量声明结束//GEN-END:variables
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -