帮我看看----------------实在找不出那里有问题!

heibai520 2004-06-24 11:28:04
为什么这个单选按钮实现不了我要的的呢?
选了一个以后其它再按就没有用了!????

import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;

public class TextCheckboxgr extends Applet implements ItemListener
{
CheckboxGroup style;
Checkbox p,b,i;
Button btn;
public void init()
{
style=new CheckboxGroup();
p=new Checkbox("PLAIN",true,style);
b=new Checkbox("BOLD",false,style);
i=new Checkbox("ITALIC",false,style);
btn=new Button("EFFECT");
add(p);
add(b);
add(i);
add(btn);
p.addItemListener(this);
b.addItemListener(this);
i.addItemListener(this);
}

public void itemStateChanged(ItemEvent e)
{
Checkbox temp;
Font oldF=btn.getFont();
if(e.getItemSelectable() instanceof Checkbox)
{
temp=(Checkbox)(e.getItemSelectable());
if(temp.getLabel()=="PLAIN");
btn.setFont(new Font(oldF.getName(),Font.PLAIN,12));
if(temp.getLabel()=="BOLD");
btn.setFont(new Font(oldF.getName(),Font.BOLD,13));
if(temp.getLabel()=="ITALIC");
btn.setFont(new Font(oldF.getName(),Font.ITALIC,14));
}
}
}
...全文
65 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongguaNo1 2004-06-25
  • 打赏
  • 举报
回复
同意楼上的!
yxlleslie 2004-06-25
  • 打赏
  • 举报
回复
if(temp.getLabel()=="PLAIN");
if(temp.getLabel()=="BOLD");
if(temp.getLabel()=="ITALIC");
这三句话结尾都不应该有分号.

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧