编译通过import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;public class ScrollComponents extends Applet
{
private ScrollPane scroller;
private ManyLabelPanel labels;
private ManyButtonPanel buttons; public void init()
{
setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
labels=new ManyLabelPanel();
buttons=new ManyButtonPanel();
scroller=new ScrollPane(); scroller.add(labels);
setLayout(new BorderLayout());
add(new TogglePanel(scroller,labels,buttons),"North");
add(scroller,"Center");
}
public void start()
{
setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
}
}
class ManyLabelPanel extends Panel
{
public ManyLabelPanel()
{
setLayout(new GridLayout(4,1,10,10));
for (int i=0;i<100;i++ )
{
Label label=new Label("Label"+i);
add(label);
}
}
}
class ManyButtonPanel extends Panel
{
public ManyButtonPanel()
{
setLayout(new GridLayout(1,1,10,10));
for (int i=0;i<100;i++)
{
Button button=new Button("Button"+i);
add(button);
}
}
}
class TogglePanel extends Panel
{
private Button ToggleButton,ScrollButton;
public TogglePanel(ScrollPane scroller,ManyLabelPanel labels,ManyButtonPanel buttons)
{
ToggleButton=new Button("Toggle Component");
ScrollButton=new Button("Scroll To...");
setLayout(new BorderLayout());
add(ToggleButton);
add(ScrollButton);
}
public Insets getInsets()
{
return new Insets(10,10,10,10);
}
}
GridLayout(1,1,10,10)); 参数不能为0
import java.awt.event.*;
import java.applet.Applet;public class ScrollComponents extends Applet
{
private ScrollPane scroller;
private ManyLabelPanel labels;
private ManyButtonPanel buttons; public void init()
{
setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
labels=new ManyLabelPanel();
buttons=new ManyButtonPanel();
scroller=new ScrollPane(); scroller.add(labels);
setLayout(new BorderLayout());
add(new TogglePanel(scroller,labels,buttons),"North");
add(scroller,"Center");
}
public void start()
{
setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
}
}
class ManyLabelPanel extends Panel
{
public ManyLabelPanel()
{
setLayout(new GridLayout(4,1,10,10));
for (int i=0;i<100;i++ )
{
Label label=new Label("Label"+i);
add(label);
}
}
}
class ManyButtonPanel extends Panel
{
public ManyButtonPanel()
{
setLayout(new GridLayout(1,1,10,10));
for (int i=0;i<100;i++)
{
Button button=new Button("Button"+i);
add(button);
}
}
}
class TogglePanel extends Panel
{
private Button ToggleButton,ScrollButton;
public TogglePanel(ScrollPane scroller,ManyLabelPanel labels,ManyButtonPanel buttons)
{
ToggleButton=new Button("Toggle Component");
ScrollButton=new Button("Scroll To...");
setLayout(new BorderLayout());
add(ToggleButton);
add(ScrollButton);
}
public Insets getInsets()
{
return new Insets(10,10,10,10);
}
}
GridLayout(1,1,10,10)); 参数不能为0
解决方案 »
- 超级菜鸟提问
- 如何将编译结果输出到文本文件(txt)?
- 关于BigDecimal四舍五入问题?超难动作?请超级高手回答?我身边的人问到了,无人能解释原因!高分悬赏。
- 鸡毛信: 在eclipse3.0.1下运行hibernate2时,出现了一下错误,请教我该怎么处理?
- 我想用JAVA做个游戏,用什么数据库好?
- String的颜色!!
- 寻答案
- 如何在jdom下遍历xml文件的所有节点亚
- 如何在局域网中发邮件?详见内!
- 记得在一本书上看到有一个文件可以改变swing的默认ui外观!!--那位大侠提醒一下!!
- 小问题,请问indexOf(58)是不是取58的第一个位置?substring(58)是不是从零到58的字符?
- 何处(国内)下载jwsdk或tomcat?
“One, but not both, of rows and cols can be zero, which means that any number of objects can be placed in a row or in a column.”
行列中只能有一个为0