⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 temperatureview.java

📁 一个温度计的小程序
💻 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 + -