热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

实训作业8

packagewinds;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.Action

package winds;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class windos {
JFrame f;
JPanel p1,p2,p3;
//JButton b3,b4,b5,b6;
JRadioButton b1,b2; //单选按钮
JCheckBox b3,b4,b5,b6; //复选框
JComboBox c1; //下拉菜单
JTextField t1,t2;
JLabel l1,l2,l3,l4;
public windos(){
f=new JFrame();
p1=new JPanel(); //录入信息面板
p2=new JPanel(); //确定面板
p3=new JPanel(); //显示面板
//单选按钮
b1=new JRadioButton("男");
b2=new JRadioButton("女");
//复选框
b3=new JCheckBox("体育");
b4=new JCheckBox("音乐");
b5=new JCheckBox("美术");

//下拉菜单
c1=new JComboBox();
c1.addItem("济南");
c1.addItem("烟台");
c1.addItem("潍坊");

b6=new JCheckBox("确定");

t1=new JTextField(10); //姓名文本框
t2=new JTextField(10); //显示文本框

l1=new JLabel("姓名");
l2=new JLabel("性别");
l3=new JLabel("爱好");
l4=new JLabel("籍贯");
f.add(p1);
p1.add(l1);
p1.add(t1);

p1.add(l2);
p1.add(b1);
p1.add(b2);

p1.add(l3);
p1.add(b3);
p1.add(b4);
p1.add(b5);

p1.add(l4);
p1.add(c1);

f.setSize(400,300);
f.setVisible(true);
}

public static void main(String[] args) {
// TODO Auto-generated method stub
new windos();
}
}

 

package winds;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class windos {
JFrame f;
JPanel p;
JButton b1,b2;
JTextField t1,t2,t3;
JLabel l1,l2,l3,l4;
GridLayout g;
public windos(){
f=new JFrame();
p=new JPanel();
g=new GridLayout(3,3);
p.setLayout(g);
b1=new JButton("求和");
b2=new JButton("清除");
t1=new JTextField(10);
t2=new JTextField(10);
t3=new JTextField(10);
l1=new JLabel("加数1");
l2=new JLabel("加数2");
l3=new JLabel(" ");
l4=new JLabel(" ");
f.add(p);
p.add(l1);
p.add(t1);
p.add(l3);
p.add(l2);
p.add(t2);
p.add(l4);
p.add(b1);
p.add(t3);
p.add(b2);
b1.addActionListener(new ActionListener() {
//计算加数1和加数2

public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
int a=Integer.parseInt(t1.getText()); //文本框内容
int b=Integer.parseInt(t2.getText());
t3.setText(String.valueOf(a+b)); //进行运算
}


});
b2.addActionListener(new ActionListener() {


public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
t1.setText(""); //清空文本框
t2.setText("");
t3.setText("");
}
});
f.setSize(400,200);
f.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new windos();
}
}




推荐阅读
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了一个Java猜拳小游戏的代码,通过使用Scanner类获取用户输入的拳的数字,并随机生成计算机的拳,然后判断胜负。该游戏可以选择剪刀、石头、布三种拳,通过比较两者的拳来决定胜负。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • JavaSE笔试题-接口、抽象类、多态等问题解答
    本文解答了JavaSE笔试题中关于接口、抽象类、多态等问题。包括Math类的取整数方法、接口是否可继承、抽象类是否可实现接口、抽象类是否可继承具体类、抽象类中是否可以有静态main方法等问题。同时介绍了面向对象的特征,以及Java中实现多态的机制。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
author-avatar
火云邪神
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有