刚学,一个编译问题,请各位帮帮我! 我也刚学看了看你的NEW 关键字好象加的不是地方我现在知道的是数组才加NEW吧?我也是菜鸟~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 老兄,谢谢捧场。我是从讲义里抄的。但new肯定可以这样用。 看来两位都是初学因为你的内部类ButtonHandler非静态,当然不能够在静态方法main中调用了,我给你修改了一下,你看看import java.awt.*;import java.awt.event.*;public class TestButton{ public static void main(String args[]) { TestButton testButton = new TestButton(); testButton.init(); } public void init(){ Frame f = new Frame("Test"); Button b = new Button("Press Me"); b.addActionListener(new ButtonHandler()); f.setLayout(new FlowLayout()); f.add(b); f.setSize(200,100); f.setVisible(true); } class ButtonHandler implements ActionListener { public void actionPerformed(ActionEvent e) { System.out.println("Action occurred"); } }} 建议还是换一本书学习吧 这书用的还是WAT 现在用Swing了 用正则表达式截取字符串 关于线性池pool的详细描述 请问错在哪里?????? 为什么这段代码JDK不能运行啊? 布局管理器 + Applet 如何在Applet 中对控件进行布局, 是使用布局管理器在init()中进行吗? 关于drag-and-drop的问题 无法安装JDK,请那位大侠帮个忙,万分感谢? 可否写一个java程序,监控本机另一个java程序,检测它有多少进程? 为什么安装了Jbuilder7以后,我原来的程序不能运行了? 怎么用Class类的一个对象调用main方法 急!!!在线等,问题很简单 关于oracle9i可更新结果集的问题
因为你的内部类ButtonHandler非静态,当然不能够在静态方法main中调用了,
我给你修改了一下,你看看
import java.awt.*;
import java.awt.event.*;public class TestButton
{
public static void main(String args[])
{
TestButton testButton = new TestButton();
testButton.init();
}
public void init(){
Frame f = new Frame("Test");
Button b = new Button("Press Me");
b.addActionListener(new ButtonHandler());
f.setLayout(new FlowLayout());
f.add(b);
f.setSize(200,100);
f.setVisible(true); }
class ButtonHandler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
System.out.println("Action occurred");
}
}
}