编译平台选择是eclipse。
打开eclipse,file->new->class,输入名称后,点finish。
总代码:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class shiyan {
public static void main(String[] args) {
// TODO Auto-generated method stub
new Appframe();
}
}
class Appframe extends Jframe
{
JTextField in=new JTextField(10); //在窗体中添加文本框
JButton btn=new JButton("求平方"); //按钮的名字
JLabel out=new JLabel("请在文本框输入一个数字"); //文本框的提示
Appframe()
{
setLayout(new FlowLayout());
getContentPane().add(in);
getContentPane().add(btn);
getContentPane().add(out);
setSize(500,100);
setLocation(700,400);
setVisible(true);
btn.addActionListener(new Be());
}
class Be implements ActionListener{
@Override
public void actionPerformed(ActionEvent e)
{
String s=in.getText();
float x=Float.parseFloat(s);
x=x*x;
out.setText(s+"的平方为:"+x);
}
}
}
下面来分析代码:
JTextField 方法用于在窗体中添加文本框,in为文本框名称(可随意设置),10为长度。
JButton用于添加按钮,btn为按钮名称(可随意设置),后面引用为按钮的内容。
JLabel用于在窗体中添加其他内容,out为名称(可随意设置),后面为显示的内容。
这是appframe方法,setLayout用于设置窗口布局,getContentPane在窗体中添加相关信息,setSize设置窗体长宽,setLocation设置窗体在屏幕的位置,setVisible设置窗口可见,addActionListener监听,就是设置按下按钮会执行什么操作。
按钮求平方的相关代码
下面是运行的界面:
输入100:



