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#编程。 【压缩包子文件的文件名称列表】:Code_Snippets.msi 这个MSI(Microsoft Installer)文件是Windows安装程序...
在C#编程语言中,代码片断是程序员经常使用的工具,它们可以是独立的功能块或者是一些常用的代码模板,方便快速编写和复用代码。在这个名为"部分C#代码片断2"的压缩包中,可能包含了一些实用的C#代码示例或函数。...
标题中的“TAB选项卡css3代码片断html5模板”是指一种使用HTML5和CSS3技术构建的网页设计元素,通常用于在有限的空间内展示多个相互独立但内容相关的板块。这种设计模式允许用户通过点击不同的标签来切换显示的内容...
部分代码片断
TAB选项卡css3代码片断html5模板_选项卡 紫色 代码片断 form表单 留言板 ui 卡片.zipTAB选项卡css3代码片断html5模板_选项卡 紫色 代码片断 form表单 留言板 ui 卡片.zip
本文将深入探讨这三个关键词,并结合“这事代码片断”这个主题,来阐述它们在实际编程中的应用。 首先,我们来理解`socket`。在计算机网络中,`socket`是进程间通信(IPC,Inter-Process Communication)的一种方式...
【DW代码片断】是一个集合了多种编程语言和框架常用代码段的资源库,主要包含PHP、JS(JavaScript)、jQuery、CSS、MySQL以及HTML等相关技术。这个资源对于开发者来说非常实用,可以提高开发效率,减少重复编写常见...
【标题】"Snippets_vs2008代码片断插入插件(源码)"涉及到的是一个针对Visual Studio 2008开发的代码片段插入工具。这个插件旨在提高程序员的编码效率,通过预定义的代码片段,用户可以快速输入常见的代码结构,减少...
机票预订form表单html模板_机票 机票预订 表单 form 选项卡 bootstrap 代码片断.zip机票预订form表单html模板_机票 机票预订 表单 form 选项卡 bootstrap 代码片断.zip
需要 java11 来运行 支持 40 多种代码高亮 快速代码搜索 支持代码折叠 代码高亮html导出 支持添加文件附件, 支持附件的浏览器预览
本人写的一个在VS2008中的一个小插件,主要用于保存自己常用的代码片段,在使用的时候点击插入即可。
它集成了多种功能,其中“代码片断”(Code Snippets)是提升CSS开发效率的一个重要特性。通过合理利用这一功能,开发者可以显著提高工作效率,减少重复劳动,并保持代码的整洁与一致性。 代码片断是Dreamweaver中...
**Google Prettify:美化代码片段的艺术** 在编程和软件开发的世界中,代码的可读性和整洁性至关重要。Google Prettify是一个强大的JavaScript库,它能够自动格式化和高亮显示代码片段,使得代码在网页上展示时更具...
本系列主要是从活动中将参与者分享的代码片断凝成一个系列: 你可以在这里分享自己的代码片断,会在下一篇文章中加入你的分享的代码片断: 分享实用代码片断活动,分享5个片断额外奖励一个月VIP会员 本次由 ETL...
考虑下面JSP文件代码片断: ”test2.jsp”> ”username” value=”accp”/> 以下( )代码片断放置在test2.jsp中不会导致错误。
本系列重要是从活动中将参与者分享的代码片断凝成一个系列: 你可以在这里分享自己的代码片断,会在下一篇文章中加入你的分享的代码片断: 分享实用代码片断活动,分享5个片断额外奖励一个月VIP会员 本次由...
这个压缩包包含了一个基于Bootstrap框架的机票预订form表单代码片段,旨在提供一种高效、用户友好的预订体验。 Bootstrap是一个广泛使用的开源前端开发框架,它简化了网页设计和响应式布局的实现。在机票预订表单中...
华为IPC 挺坑爹的,只有一个开发指南文档,文档中是C++的代码片断,本demo用C#实现,目前只完成了播放功能,人脸识别及比对功能还在开发中。 华为IPC 挺坑爹的,只有一个开发指南文档,文档中是C++的代码片断,本...
7. **代码片段**:这个模板作为一个代码片段,意味着开发者可以将其直接插入到自己的项目中,或者作为参考来构建类似功能的表单,大大节省了开发时间和工作量。 总之,这个“机票预订form表单html模板”集合了HTML...