📄 temperatureview.java
字号:
/* * TemperatureView - a view for C or F temps. * Copyright (c) 2001, Bruce E. Wampler */import java.util.*;import java.awt.*;import javax.swing.*;public class TemperatureView extends WmvcView{ private JPanel myPanel; private ThermometerModel myModel; // local copy private char myScale; private static JLabel lblF = new JLabel("Fahrenheit: "); private static JLabel lblC = new JLabel("Celsius: "); private JLabel fldTemp; public JPanel getPanel() { return myPanel; } public TemperatureView(char scale) { myModel = (ThermometerModel)WmvcApp.getModel(); myModel.addView(this); // adds update for mvc myScale = scale; // remember my scale myPanel = new JPanel(); // surrounding Panel myPanel.setPreferredSize( new Dimension(390, 40)); if (scale == 'F' || scale == 'f') { myPanel.add(lblF); // F degrees } else { myPanel.add(lblC); // C degrees } fldTemp = new JLabel(" "); fldTemp.setForeground(Color.black); // temp in black myPanel.add(fldTemp); } public void updateView() { int val = myModel.getTemp(); if (myScale == 'C') val = (int) (((double)(val-32))/1.8); // not rounded fldTemp.setText(Integer.toString(val)); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -