| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1060 人关注过本帖
标题:初学JAVA,请帮助?
取消只看楼主 加入收藏
小爪哇豆
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-1-1
收藏
 问题点数:0 回复次数:7 
初学JAVA,请帮助?

import java.applet.*;
import java.awt.*;
public class checkboxdemo extends Applet
{
Checkbox checkbox1,checkbox2,checkbox3;
boolean lbool=false,bbool=false,ibool=false;
Button button1;
String text="";

public void init()
{
resize(320,200);
checkbox1=new Checkbox("LARGE");
checkbox2=new Checkbox("BOLD");
checkbox3=new Checkbox("ITALIC");

button1=new Button("clear");

add(checkbox1);
add(checkbox2);
add(checkbox3);
add(button1);
}
public boolean action(Event e,Object o)
{
if(e.target.equals(checkbox1))
{
lbool=!lbool;
}
if(e.target.equals(checkbox2))
{
bbool=!bbool;
}
if(e.target.equals(checkbox3))
{
ibool=!ibool;
}
if(e.target.equals(button1))
{
text="";
}
repaint(); //什么意思,起到什么作用!
return true; //返回真在本程序是什么意思?改成False也无碍!
}
public boolean keyDown(Event e,int k)
{
text=text+(char)k;
repaint();
return true;
}

public void paint(Graphics g)
{
String fontname="Roman";
int type=Font.PLAIN;
int size=24; //把什么设置成24?
Font font;
if(bbool)
{
type=type|Font.BOLD;
}
if(ibool)
{
type=type|Font.ITALIC;
}
if(lbool)
{
size=48;
}
font=new Font(fontname,type,size);
g.setFont(font);
g.drawString(text,20,100);
}
}

问题:
以上三句带颜色的句子都是什么意思?请高手赐教?多谢!!

搜索更多相关主题的帖子: JAVA 初学 
2006-02-06 21:30
小爪哇豆
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-1-1
收藏
得分:0 

可我把int size改成48后,运行后也没有变化呀?

2006-02-07 21:02
小爪哇豆
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-1-1
收藏
得分:0 
怎么没人帮我了?急死我了。多谢大哥大姐,
2006-02-08 23:22
小爪哇豆
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-1-1
收藏
得分:0 

我天天上来看,怎么也没人给我回贴呀,是不是我问的有什么问题呀?NULL:你这是回答我问题呢还是问问题呢?我运行你的程序怎么老提示出问题呀?

2006-02-09 23:08
小爪哇豆
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-1-1
收藏
得分:0 

编译到是成功了。就是网页上提示JAVA运行出错?

2006-02-10 22:09
小爪哇豆
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-1-1
收藏
得分:0 
<body>
<applet
code=checkboxdemo.class height="400" width="300"></applet>
</body>
应该没错吧
2006-02-10 22:50
小爪哇豆
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-1-1
收藏
得分:0 

我按照你给的也运行了一遍,还是不行呀!(就是笨!!!)
提示:载入JAVA小程序运行失败

2006-02-13 23:11
小爪哇豆
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-1-1
收藏
得分:0 
新问题
import java.applet.*;
import java.awt.*;
public class colordemo extends Applet
{
mypanel myscroll;
int cred=0,cgreen=0,cblue=0;
Color custom;
public void init()
{
resize(320,200);
myscroll=new mypanel();
add(myscroll);
custom=new Color(cred,cgreen,cblue);
}
public boolean handleEvent(Event e)
{
if(e.target.equals(myscroll.scroll1))
{
cred=myscroll.scroll1.getValue();
custom=new Color(cred,cgreen,cblue);
repaint();
}
if(e.target.equals(myscroll.scroll2))
{
cgreen=myscroll.scroll2.getValue();
custom=new Color(cred,cgreen,cblue);
repaint();

}
if(e.target.equals(myscroll.scroll3))
{
cblue=myscroll.scroll3.getValue();
custom=new Color(cred,cgreen,cblue);
repaint();
}
myscroll.text1.setText("red:"+String.valueOf(cred)+";green:"+String.valueOf(cgreen)+";blue:"+String.valueOf(cblue));
return true;
}
public void paint(Graphics g)
{
g.setColor(custom);
g.fillRect(80,120,90,130);
}
class mypanel extends Panel
{
Scrollbar scroll1,scroll2,scroll3;
TextField text1;
mypanel()
{
setLayout(new GridLayout(4,1));
scroll1=new Scrollbar(Scrollbar.HORIZONTAL,1,10,1,255);
scroll2=new Scrollbar(Scrollbar.HORIZONTAL,1,10,1,255);
scroll3=new Scrollbar(Scrollbar.HORIZONTAL,1,10,1,255);
text1=new TextField(30);
add(scroll1);
add(scroll2);
add(scroll3);
add(text1);
scroll1.setBackground(Color.red);
scroll2.setBackground(Color.green);
scroll3.setBackground(Color.blue);
}
}
}
1:custom词JAVA里有吗?(还是自己定的)
2:g.fillRect(80,120,90,130);这句的四个数字分别是起什么做用的?
改了之后就不随滚动条滑动而改变颜色了。
3: 哪句话说明TextField放在滚动条下面。是不是他选择了GridLayout容器 后自己排的?
2006-02-18 00:42
快速回复:初学JAVA,请帮助?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017455 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved