用java编辑一个能实现温度转换的图形界面
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class TemperatureConversion extends JFrame implements ActionListener{
JLabel jlb1,jlb2,jlb3;//定义三个标签
JTextField jtf1,jtf2;//定义两个文本框
JButton jbtn1,jbtn2;//定义两个按钮
public TemperatureConversion(){ //构造函数,用来设置界面风格
//创建组件
jlb1=new JLabel("请输入要转换的温度:"); //创建标签对象
jtf1=new JTextField(15); //文本框对象
jbtn1=new JButton("华氏度→开氏度"); //创建按钮对象
jlb2=new JLabel("开氏度:"); //另一标签对象
jtf2=new JTextField(15); //另一文本框对象
jbtn2=new JButton("开氏度→华氏度"); //另一按钮对象
Container container = getContentPane(); //得到容器的引用(包含所有的图形界面内容)。在这里是JFrame。 container.setLayout(null); /* 这里使用null布局方式 */ setTitle("Temperature Conversion"); setSize(300,200); setVisible(true); setLocationRelativeTo(null); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); /* 添加组件 */ container.add(jlb1); container.add(jtf1); container.add(jbtn1); container.add(jlb2); container.add(jtf2 ); container.add(jbtn2 ); /* 设置布局 */ jlb1 .setBounds (30 ,20 ,150 ,20 ); jtf1 .setBounds (180 ,20 ,80 ,20 ); jbtn1 .setBounds (50 ,60 ,120 ,30 ); jlb2 .setBounds (30 ,100 ,150 ,20 ); jtf2 .setBounds (180,100,80, 20) ;
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!