如下程序,我看过啦,其他人的类似的答案,我去做后还是不行。望高手指点!!!!下面的程序在编译的时候没有错就是在浏览器里的时候不行拉。。。
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class MyApp0 extends Applet implements AdjustmentListener
{
Scrollbar gt;
TextField wenben;
public void init()
{
setLayout(new BorderLayout());
gt=new Scrollbar(Scrollbar.HORIZONTAL,0,100,0,Integer.MAX_VALUE);
gt.setUnitIncrement(1);
gt.setBlockIncrement(50);
add("south",gt);
gt.addAdjustmentListener(this);
wenben=new TextField(30);
add("Center",wenben);
}
public void adjustmentValueChanged(AdjustmentEvent e)
{
int value;
value=gt.getValue();
wenben.setText(Integer.toString(value));
wenben.setBackground(new Color(value));
}
}
參考答案:add("south",gt); 改为add("South",gt);
所有的Layout的默认参数首字母都为大写。
下面给你修改后的全部代码
package com.sigurd.test.applet;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.AdjustmentEvent;
import java.awt.event.AdjustmentListener;
/**
* @author janson_chang
* @date 2007-3-13
* @todo TODO
*/
public class MyApp0 extends Applet implements AdjustmentListener {
Scrollbar gt;
TextField wenben;
public void init()
{
setLayout(new BorderLayout());
gt=new Scrollbar(Scrollbar.HORIZONTAL,0,100,0,Integer.MAX_VALUE);
gt.setUnitIncrement(1);
gt.setBlockIncrement(50);
add("South",gt);
gt.addAdjustmentListener(this);
wenben=new TextField(30);
add("Center",wenben);
}
public void adjustmentValueChanged(AdjustmentEvent e)
{
int value;
value=gt.getValue();
wenben.setText(Integer.toString(value));
wenben.setBackground(new Color(value));
}
}