package basegraph;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class thingdeal1 extends JFrame{
//声明单选按钮,复选框和标签
private JRadioButton radio1,radio2,radio3;
private JCheckBox check1,check2,check3;
private JLabel label;
//单选按钮组对象
private ButtonGroup radiogroup=new ButtonGroup();
public thingdeal1(){
super("请你做出选择");
this.getContentPane().setLayout(new FlowLayout());
//复选框
check1=new JCheckBox("联想");
check2=new JCheckBox("苹果");
check3=new JCheckBox("华硕");
//单选按钮
radio1=new JRadioButton("超喜欢");
radio2=new JRadioButton("喜欢");
radio3=new JRadioButton("不喜欢");
//添加单选按钮到按钮组
radiogroup.add(radio1);
radiogroup.add(radio2);
radiogroup.add(radio3);
//添加复选框到窗口
this.getContentPane().add(check1);
this.getContentPane().add(check2);
this.getContentPane().add(check3);
//添加单选按钮到窗口
this.getContentPane().add(radio1);
this.getContentPane().add(radio2);
this.getContentPane().add(radio3);
//添加标签到窗口
this.getContentPane().add(label);
//注册事件监听器
check1.addItemListener(new listener1());
check2.addItemListener(new listener1());
check3.addItemListener(new listener1());
radio1.addItemListener(new listener2());
radio2.addItemListener(new listener2());
radio3.addItemListener(new listener2());
this.setSize(300,300);
this.setVisible(true);
}
public static void main(String args[]){
new thingdeal1();
}
private class listener1 implements ItemListener{
//实现itemstatechanged方法
public void itemStateChanged(ItemEvent e1){
if(e1.getSource()==check1){//获得事件源对象
if(e1.getStateChange()==ItemEvent.SELECTED){
label.setText("你选择了联想");
}else
label.setText("你取消了选择联想");
}
else if(e1.getSource()==check2){
if(e1.getStateChange()==ItemEvent.SELECTED){
label.setText("你选择了苹果");
}else
label.setText("你取消了选择苹果");
}
else if(e1.getSource()==check3){
if(e1.getStateChange()==ItemEvent.SELECTED){
label.setText("你选择了华硕");
}else
label.setText("你取消了选择华硕");
}
}
}
public class listener2 implements ItemListener{
public void itemStateChanged(ItemEvent e2){
if(e2.getSource()==radio1){
label.setText("你选择了超喜欢");
}
else if(e2.getSource()==radio2){
label.setText("你选择了喜欢");
}
else if(e2.getSource()==radio3){
label.setText("你选择了不喜欢");
}
}
}
}
为什么我的java程序在eclipse中运行之后什么都没有?
lz定义的hava数组是int类型的。在第一个for循环里的else语句中把boolean值赋过去了。
...是错误" Activex部件不能创建对象 请问各位大虾怎么解决
还有就是查看一下是不是启动项目里面有病毒,你可以点击开始-运行-输入msconfig回车出现对话框 把上面最后一个启动项里面的除了输入法(ctfmon)以外其他没有用的启动项前面的勾去掉(全部去掉也可以),重新启动,最好以上操作你去网络连接的安全模式去操作 如果是2000系统的话就其他系统拷贝一个MSCONFIG...
求救,电脑总是出现这样错误报告!!真的要疯了
这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x00000000“。内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统档案之后。 在使用...
vhdl 请各位大虾 帮我改正一下这几个程序的错误
第一个是个D触发器,不对的原因我觉得是主要的语句没写到process里面去,毕竟那个是通过敏感变量clk控制输出的。第二个名字写的很清楚,就是个锁存器;不对的原因应该跟上面的差不多。第三个我觉得挺奇怪的,wait语句我一般都是在testbench里才用,这一边名叫test,一边又写的像D触发器……我弄te...
电脑应用程序发生异常,各位大虾来帮解决下
本文就来简单分析这种错误的一般原因。 一、应用程序没有检查内存分配失败 程序需要一块内存用以储存数据时,就需要使用操作系统提供的「功能函数」来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是「动态内存分配」,内存地址也就是编程中的「光标...
我是个菜鸟,我从网上下了一个Java小游戏代码,但是我不会在cmd运行环境...
你要先安装JDK,因为它有运行环境的,你可以从网上下,然后配置,这个网上可以荡的。你要把文件放在F盘(也可以是其他盘)根目录下,开始的时候可能是默认的,用cd\\转到根目录,再输入javac如果显示相应的相关信息,说明,你已经配置好了。最后就是运行,"java 运行的文件名",这样就行了。如果不清楚...
我是个菜鸟,我从网上下了一个Java小游戏代码,但是我不会在cmd运行环境...
后面的文件扩展名一是.java你可以将它改为.txt进行修改. 然后将它放入D盘,启动CMD输入D:然后再输入dir然后javac 文件名.java然后java 文件名此时就运行了,但是前提保证的是你的代码无误!希望能帮到你... 本回答由提问者推荐 举报| 答案纠错 | 评论 0 0 Supermanxkq 采纳率:57% 来自:芝麻团 擅长: JAVA相...
...请选择切换到来激活”请问各位大虾,这是什么情况,怎么解
说明你的电脑里存在有此程序的运行,你可以在你的C盘里先卸载后,再重新安装.或者是你的C盘空间太小.
为什么我的JAVA运行不了?
你下载的是JDK,他只是一个运行环境,不是开发软件,因此你想运行和写JAVA程序就必须再下一个开发工具,例如eclipse和NetBeans等。你下载的JDK是安装我所说的那些开发软件的基础,没有JDK,那些开发工具都是运行不起来的。总之一句话,你的java安装没有错,只是你没有真正的理解JDK是什么而已。
运行浏览器小程序时,出现:Cannot run program "IeEmbed.exe":错误
应该还是exe路径不正确,如果在myeclipse下允许,控制台在你的提供的出错信息(Can't execute the native embedded browser. Error message: Cannot run program "IeEmbed.exe": )前面打印正确的路径,至少我用的jdic版本是这样,将exe放到该路径下即可。我的目录是 项目\/lib....