Java swing创建按钮和标签及处理_qiu__hui的博客-程序员宝宝

技术标签: 布局  Java swing  界面  

//这段程序代码主要是为读者展示如何创建按钮组件和标签组件,并且将处理按钮组件的动作事件
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
public class test9 extends JPanel
{
    static final int WIDTH=300;
    static final int HEIGHT=200;
    JTextField text1;
    JTextField text2;
    String str;
    Test9()
    {
        JFrame frame=new JFrame();
        frame.setTitle("测试窗口");
        frame.setSize(WIDTH,HEIGHT);
        frame.setVisible(true);
        
        text1=new JTextField(5);//这个文本组件用来输入带计算的数据
        text2=new JTextField(5);//这个文本框用来显示计算结果
        JLabel label1=new JLabel("平方");
        JLabel label2=new JLabel("立方");
        JLabel label3=new JLabel("四次方");
        JButton button1=new JButton("平方结果");
        JButton button2=new JButton("立方结果");
        JButton button3=new JButton("四次方结果");
        
        frame.setContentPane(this);
        setLayout(new GridLayout(4,2));//让面板具有GridLayout布局管理器,其知识在后面会有所介绍
        add(text1);
        add(text2);
        add(label1);
        add(button1);
        add(label2);
        add(button2);
        add(label3);
        add(button3);
        button1.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent Event)
            {
                str=text1.getText();
                text2.setText(""+Math.pow(Double.parseDouble(str),2));
            }
        });
        button2.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent Event)
            {
                str=text1.getText();
                text2.setText(""+Math.pow(Double.parseDouble(str),3));
            }
        });
        button3.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent Event)
            {
                str=text1.getText();
                text2.setText(""+Math.pow(Double.parseDouble(str),4));
            }
        });
        
    }
    public static void main(String[] args)
    {
        new test9();
    }

}



版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qiu__hui/article/details/72861895

智能推荐

Ckeditor的使用方法和配置_weixin_34032827的博客-程序员宝宝

关于Ckeditor,就不再多表述了,由于之前在项目中使用过,查了些相关的资料,顺便做下笔记。感觉比fckeditor 方便多了。Ckeditor官网是可自行下载http://ckeditor.com/。使用方法如下:首先在页面<head>中引入ckeditor核心文件ckeditor.jsJavaScript代码复制内...

历届中国云计算大会PPT集萃(终章):架构到实践的全面解析_失落小羊的博客-程序员宝宝

历届中国云计算大会PPT集萃(终章):架构到实践的全面解析http://www.csdn.net/article/2013-05-29/2815474-ccc-ppt-review-6

Inventor iLogic 规则_激活指定详细等级_捡得有的博客-程序员宝宝_inventor装配中激活详细等级

Dim oDoc As AssemblyDocument = ThisDoc.Document Dim oDef As ComponentDefinition = oDoc.ComponentDefinition Dim ActLOD As String = oDef.RepresentationsManager.ActiveLevelOfDetailRepresentation.name...

求一个集合所有子集的算法c语言,set theory(集合论)_Craig林的博客-程序员宝宝

1. 集合论简介集合论,是数学的一个基本的分支学科,研究对象是一般集合。集合论在数学中占有一个独特的地位,它的基本概念已渗透到数学的所有领域。集合论或集论是研究集合(由一堆抽象物件构成的整体)的数学理论,包含了集合、元素和成员关系等最基本的数学概念。在我们还在高中教育阶段,可能或多或少会接触到一些诸如集合并交差的运算,而集合论与我们C++的STL运算有很多相似而相同的关系。2. 集合关系我们假设有...

关于使用SignalTap下载时遇到 Program the device to continue 问题_hxx295的博客-程序员宝宝_signaltap 显示 program

关于使用SignalTap下载时遇到 Program the device to continue 问题针对昨天的SignalTap的学习中遇到的问题,进行一些补充。在昨天的学习中,只是描述了一些基本的操作,但在之后我在下载时遇到了一个问题(后来了解到其实就是个很简单的问题,是我太菜),就是在下载sof文件时显示 Program the device to continue (我查了网上没有很好的解释,所以把它列出来)。## 解决方法:1:可能是下载器没有连接好,检查自己的下载器是否连接好(师兄

python实现图形旋转_python轻松实现图片旋转_weixin_39792519的博客-程序员宝宝

小编尝试了一下用Python旋转图片,效果还是很不错的,下面就和大家一起分享一下!#首先建好一个数据_ud文件夹import PIL.Image as imgimport ospath_old = "C:/Users/49691/Desktop/数据/"path_new = "C:/Users/49691/Desktop/数据_ud/"filelist = os.listdir(path_old)...

随便推点

CGBTN2109汇总复习_程序媛 泡泡的博客-程序员宝宝

CGBTN2109汇总复习复习思路先抓知识结构主干,再去慢慢补充细节拓展遇到会的,快速回顾遇到忘记或者是不会的,先记录,后面自己复习的时候着重回顾一阶段学习路径1 基础语法Basic1.基础环境配置1. 安装JDKJDK:Java开发工具包,我们使用的版本是1.8注意:一台PC上可以安装多个JDK,具体环境变量配置哪个JDK,哪个就生效2. 环境变量的配置JAVA_HOME : 配置的是JDK安装的目录Path : 配置的是JDK的bin目录,不新建的CLASS_PATH:配置

无和集问题(回溯)_Juno99的博客-程序员宝宝_无和集问题

问题描述: 设S 是正整数集合。S 是一个无和集,当且仅当x,y属于S, 蕴含 x+y不属于S。 对于任意正整数k ,如果可将 {1,2,...,k}划分为n个无和子集S1,S2,...,Sn,称正整k 是n可分的。记 F(n)=max{ k | k 是n可分的}。 试设计一个算法,对任意给定的n,计算 F (n ) 的值。 编程任务: 对任意给定的n,编程计算 F (n

UG/NX二次开发Siemens官方NXOPEN实例解析—2.7 DiameterSymbol(标注符号)_MarcoPro的博客-程序员宝宝

随着工业智能化的不断发展,UG二次开发的需求越来越多,也吸引了大批的二开从业人员,本人作为一名资深IT从业者(10年+)也毅然加入二次开发大军。然而,和流行IT行业(互联网、金融、医疗等)相比,工业智能化的门槛显得更高一点,专业的工业软件,相对封闭的开发理念和更小的开发圈子,让刚进入二开的从业者有点举步维艰。边学边整理,希望通过这系列文章的整理能给二开的生态增添一叶绿。一、知识点提取本案例实现了在尺寸标注前添加符号的功能,主要知识点如下:1、选择尺寸标注,实现标注选择过滤器2、在标注前添加直径符号。

php类型辨别,php 判断图片文件的真实类型_胡厨厨的博客-程序员宝宝

/*** 检测文件的真实类型* @param string $srcPath 文件路径* @return string $realType 文件真实类型*/$imgurl = 'https://ae01.alicdn.com/kf/HTB1w5xdS4TpK1RjSZR0762EwXXa7.png';echo file_type_detect($imgurl);function file_typ...

SpringBoot集成Redis | 使用注解动态切换Redis库_温娉哲的博客-程序员宝宝

【摘要】 SpringBoot集成Redis | 使用注解动态切换Redis库由于工作中不同的数据信息缓存在不同的redis的16个库中,当某个地方需要用到的时候,切换redis库不方便,下面讲解的即可简便操作,可直接集成于common包中本人已将项目打包到github,有需要的可以直接去拿项目地址-github:https://github.com/Linsider/redis大家看完可以导入项目跑...由于工作中不同的数据信息缓存在不同的redis的16个库中,当某个地方需要用到的时候,切换re._1671465600

Pandas模块(学习笔记)_纳米一点点的博客-程序员宝宝_定义在pandas软件包里的class

Pyrhon数据分析基础:Pandas模块安装在命令提示符中,选择以管理员身份运行使用pip install pandas下载软件包再使用pip list查看有没有此软件包信息出现表示已经成功定义Pandas是Python的一个数据分析包import pandas as pdimport numpy as npfrom pandas.core.frame import DataFrame‘’’pandas.Series(data,index,dtype,copy)

推荐文章

热门文章

相关标签