`

代码片断

阅读更多

package kaoshi;

import java.awt.BorderLayout;
import java.awt.Dimension;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.Rectangle;
import java.awt.Font;
import javax.swing.JRadioButton;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
//import java.awt.EventDispatchThread;
/**
 * <p>Title: 22班考试题</p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: tc25</p>
 *
 * @author 2007.3.9
 * @version 1.0
 */
public class KaoshiFrame extends JFrame {
    JPanel contentPane;
    JLabel jLabel1 = new JLabel();
    JRadioButton jRadioButton1 = new JRadioButton();
    JRadioButton jRadioButton2 = new JRadioButton();
    ButtonGroup buttonGroup1 = new ButtonGroup();
    JButton jButton1 = new JButton();
    JButton jButton2 = new JButton();
    JOptionPane jOptionPane1 = new JOptionPane();
    public KaoshiFrame() {
        try {
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    /**
     * Component initialization.
     *
     * @throws java.lang.Exception
     */
    private void jbInit() throws Exception {
        contentPane = (JPanel) getContentPane();
        contentPane.setLayout(null);
        setSize(new Dimension(400, 300));
        setTitle("程序员职业调查");
        jLabel1.setFont(new java.awt.Font("宋体", Font.PLAIN, 18));
        jLabel1.setText("您计划将来成为:");
        jLabel1.setBounds(new Rectangle(26, 57, 184, 35));
        jRadioButton1.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
        jRadioButton1.setText("java程序员");
        jRadioButton1.setBounds(new Rectangle(111, 109, 185, 35));
        jRadioButton2.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
        jRadioButton2.setText(".NET程序员");
        jRadioButton2.setBounds(new Rectangle(113, 152, 186, 37));
        jButton1.setBounds(new Rectangle(38, 201, 135, 43));
        jButton1.setText("选择");
        jButton1.addActionListener(new KaoshiFrame_jButton1_actionAdapter(this));
        jButton2.setBounds(new Rectangle(202, 201, 135, 43));
        jButton2.setText("关闭");
        jButton2.addActionListener(new KaoshiFrame_jButton2_actionAdapter(this));
        contentPane.add(jLabel1);
        contentPane.add(jRadioButton1);
        contentPane.add(jButton2);
        contentPane.add(jButton1);
        contentPane.add(jRadioButton2);
        buttonGroup1.add(jRadioButton1);
        buttonGroup1.add(jRadioButton2);
    }
 static int i=0,j=0;
    public void jButton1_actionPerformed(ActionEvent e) {
        if(jRadioButton1.isSelected())
        {
            i++;
        }
        if(jRadioButton2.isSelected())
       {
           j++;
       }
        jOptionPane1.showMessageDialog(this,"现在共有投票:"+(i+j)
                                       +"\n其中java程序员得"
                                       +i+"票"
                                       +"\n.NET程序员得"
                                       +j+"票","提示:",jOptionPane1.INFORMATION_MESSAGE);
    }

    public void jButton2_actionPerformed(ActionEvent e) {
        System.exit(0);
    }
}


class KaoshiFrame_jButton2_actionAdapter implements ActionListener {
    private KaoshiFrame adaptee;
    KaoshiFrame_jButton2_actionAdapter(KaoshiFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton2_actionPerformed(e);
    }
}


class KaoshiFrame_jButton1_actionAdapter implements ActionListener {
    private KaoshiFrame adaptee;
    KaoshiFrame_jButton1_actionAdapter(KaoshiFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton1_actionPerformed(e);
    }
}

分享到:
评论

相关推荐

    代码片断代码片断代码片断

    【标题】:“代码片断”通常指的是在编程过程中使用的、具有特定功能的代码段或函数。这些片断可能包括变量定义、循环结构、条件判断、函数实现等,它们可以被复用,以提高开发效率。 【描述】:“as title as ...

    微软官方net 2.0代码片断 C#

    而“代码片断”标签则强调了这个工具包专注于提供便捷的代码生成手段,以简化.NET 2.0环境下的C#编程。 【压缩包子文件的文件名称列表】:Code_Snippets.msi 这个MSI(Microsoft Installer)文件是Windows安装程序...

    部分C# 代码片断2

    在C#编程语言中,代码片断是程序员经常使用的工具,它们可以是独立的功能块或者是一些常用的代码模板,方便快速编写和复用代码。在这个名为"部分C#代码片断2"的压缩包中,可能包含了一些实用的C#代码示例或函数。...

    TAB选项卡css3代码片断html5模板-选项卡 紫色 代码片断 form表单 留言板 ui 卡片.rar

    标题中的“TAB选项卡css3代码片断html5模板”是指一种使用HTML5和CSS3技术构建的网页设计元素,通常用于在有限的空间内展示多个相互独立但内容相关的板块。这种设计模式允许用户通过点击不同的标签来切换显示的内容...

    部分C# 代码片断

    部分代码片断

    TAB选项卡css3代码片断html5模板_选项卡 紫色 代码片断 form表单 留言板 ui 卡片.zip

    TAB选项卡css3代码片断html5模板_选项卡 紫色 代码片断 form表单 留言板 ui 卡片.zipTAB选项卡css3代码片断html5模板_选项卡 紫色 代码片断 form表单 留言板 ui 卡片.zip

    这事代码片断

    本文将深入探讨这三个关键词,并结合“这事代码片断”这个主题,来阐述它们在实际编程中的应用。 首先,我们来理解`socket`。在计算机网络中,`socket`是进程间通信(IPC,Inter-Process Communication)的一种方式...

    DW代码片断

    【DW代码片断】是一个集合了多种编程语言和框架常用代码段的资源库,主要包含PHP、JS(JavaScript)、jQuery、CSS、MySQL以及HTML等相关技术。这个资源对于开发者来说非常实用,可以提高开发效率,减少重复编写常见...

    Snippets_vs2008代码片断插入插件(源码)

    【标题】"Snippets_vs2008代码片断插入插件(源码)"涉及到的是一个针对Visual Studio 2008开发的代码片段插入工具。这个插件旨在提高程序员的编码效率,通过预定义的代码片段,用户可以快速输入常见的代码结构,减少...

    机票预订form表单html模板_机票 机票预订 表单 form 选项卡 bootstrap 代码片断.zip

    机票预订form表单html模板_机票 机票预订 表单 form 选项卡 bootstrap 代码片断.zip机票预订form表单html模板_机票 机票预订 表单 form 选项卡 bootstrap 代码片断.zip

    CodeLib2 代码片断管理器

    需要 java11 来运行 支持 40 多种代码高亮 快速代码搜索 支持代码折叠 代码高亮html导出 支持添加文件附件, 支持附件的浏览器预览

    Snippets_vs2008代码片断插入插件

    本人写的一个在VS2008中的一个小插件,主要用于保存自己常用的代码片段,在使用的时候点击插入即可。

    Dreamweaver代码片断提高css开发效率

    它集成了多种功能,其中“代码片断”(Code Snippets)是提升CSS开发效率的一个重要特性。通过合理利用这一功能,开发者可以显著提高工作效率,减少重复劳动,并保持代码的整洁与一致性。 代码片断是Dreamweaver中...

    Google Prettify 让代码片断变得更漂亮

    **Google Prettify:美化代码片段的艺术** 在编程和软件开发的世界中,代码的可读性和整洁性至关重要。Google Prettify是一个强大的JavaScript库,它能够自动格式化和高亮显示代码片段,使得代码在网页上展示时更具...

    实用代码片断系列《二》扫码,下拉刷新

    本系列主要是从活动中将参与者分享的代码片断凝成一个系列:  你可以在这里分享自己的代码片断,会在下一篇文章中加入你的分享的代码片断:  分享实用代码片断活动,分享5个片断额外奖励一个月VIP会员 本次由 ETL...

    jsp基础测试 期末考试

    考虑下面JSP文件代码片断: ”test2.jsp”&gt; ”username” value=”accp”/&gt; 以下( )代码片断放置在test2.jsp中不会导致错误。

    实用代码片断系列《一》返回数据给上一界面,点击view获取view对应的内容 ..

    本系列重要是从活动中将参与者分享的代码片断凝成一个系列:  你可以在这里分享自己的代码片断,会在下一篇文章中加入你的分享的代码片断:  分享实用代码片断活动,分享5个片断额外奖励一个月VIP会员 本次由...

    机票预订form表单html模板-机票 机票预订 表单 form 选项卡 bootstrap 代码片断.rar

    这个压缩包包含了一个基于Bootstrap框架的机票预订form表单代码片段,旨在提供一种高效、用户友好的预订体验。 Bootstrap是一个广泛使用的开源前端开发框架,它简化了网页设计和响应式布局的实现。在机票预订表单中...

    华为IPC摄像机X1221-F C#开发源代码

    华为IPC 挺坑爹的,只有一个开发指南文档,文档中是C++的代码片断,本demo用C#实现,目前只完成了播放功能,人脸识别及比对功能还在开发中。 华为IPC 挺坑爹的,只有一个开发指南文档,文档中是C++的代码片断,本...

    机票预订form表单html模板_机票 机票预订 表单 form 选项卡 bootstrap 代码片断_html网站模.rar

    7. **代码片段**:这个模板作为一个代码片段,意味着开发者可以将其直接插入到自己的项目中,或者作为参考来构建类似功能的表单,大大节省了开发时间和工作量。 总之,这个“机票预订form表单html模板”集合了HTML...

Global site tag (gtag.js) - Google Analytics