swing的初步学习(读书笔记)

来源:互联网 发布:数据统计分析基础 编辑:程序博客网 时间:2024/05/21 20:25

由于最近要写毕设,要做一个界面,由于没有学习过JAVA方面编写GUI的经验,去网上查了查。变学了这个swing






基本组件是指只能依托在中间容器上才能被显示的组件,它不能独立存在











给一个小案例

import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class test3{    static  final int WIDTH=300;    static  final int HEIGHT=400;    static JTextField text1;    static JTextField text2;    static JTextField text3;    public static void main(String[] args)    {        JFrame frame=new JFrame();        frame.setTitle("测试窗口");        JPanel pane=new JPanel();        frame.setContentPane(pane);        text1=new JTextField(10);        text2=new JTextField(10);        text3=new JTextField(10);        JLabel label1=new JLabel("* ");        JButton button=new JButton("=");        pane.add(text1);        pane.add(label1);        pane.add(text2);        pane.add(button);        pane.add(text3);        button.addActionListener(new ActionListener()//下面是一个按钮的动作事件        {        public void actionPerformed(ActionEvent Event)             {                String str1=text1.getText();//从文本框中提取文本                Double d1=Double.parseDouble(str1);//将文本转换成双精度型数据                String str2=text2.getText();//从文本框中提取文本                Double d2=Double.parseDouble(str2); //将文本转换成双精度型数据                Double d3=d1*d2;                String str3=""+d3;//将双精度数据转换成字符串数据                text3.setText(str3); //将结果赋给第三个文本框                  }        });        frame.setSize(WIDTH,HEIGHT);        frame.setVisible(true);    }}




0 0
原创粉丝点击