文本框是JtextField类的对象
这是一个温度转换程序
主函数与前几次一模一样,只是面板内容的组件不同,这是面本类
import java.awt.*;import java.awt.event.*;
import javax.swing.*;
import javax.xml.transform.sax.TemplatesHandler;
public class FahrenheitPanel extends JPanel{
private JLabel inputlable,outputlable,resultlable;
private JTextField fahrenheit;
public FahrenheitPanel(){
inputlable=new JLabel("输入华氏度:");
outputlable=new JLabel("对应摄氏度为: ");
resultlable=new JLabel("---");
fahrenheit=new JTextField(5);
fahrenheit.addActionListener(new TempListener());
add(inputlable);
add(fahrenheit);
add(outputlable);
add(resultlable);
setPreferredSize(new Dimension(300,75));
setBackground(Color.yellow);
}
private class TempListener implements ActionListener{
public void actionPerformed(ActionEvent event){
int fa,ce;
String text=fahrenheit.getText();
fa=Integer.parseInt(text);
ce=(fa-32)*5/9;
resultlable.setText(Integer.toString(ce));
}
}
} 运行后就是这样了啦
这个是按回车计算,我打算想想加个按钮用鼠标控制,这部分内容我感觉对我来说难度有点大,就学慢点,学完GUI再复习一遍,明天学复选框与单选按钮
标签:resultlable,GUI,周五,fahrenheit,add,文本框,import,new,JLabel From: https://www.cnblogs.com/zeyangshuaige/p/17535516.html