temperatureview.java
来自「一个温度计的小程序」· Java 代码 · 共 54 行
JAVA
54 行
/* * 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 + =
减小字号Ctrl + -
显示快捷键?