萌新求助~~

qq_42581836 2018-06-30 06:20:36
package com.task02;
import java.awt.*;
import java.awt.event.*;

import javafx.scene.control.ButtonBar;
import jdk.incubator.http.HttpResponse.BodyHandler;
public class WelcomeGUI {
static Frame f = new Frame ("Welcome GUI");
static Label a1 = new Label("huanying");
static Label a2 = new Label("xiexie");
static Button b1 = new Button("dangji");
static Button b2 = new Button("tuichu");
public static void main(String[] args) {
// TODO 自动生成的方法存根
f.setSize(200,200);
f.setLayout(new FlowLayout());
f.add(a1);
f.add(a2);
f.add(b1);
f.add(b2);
b1.addMouseListener(new Button1Handler());
b2.addActionListener(new Button2Handler()); //这里提示 Button2Handler无法解析为类型
f.setVisible(true);
}
class Button1Handler implements MouseListener{
public void mouseClicked(MouseEvent e) {
WelcomeGUI.a2.setText("yidianshubiao!");
}
public void mouseEntered(MouseEvent e) {
WelcomeGUI.a2.setText("yidianshubiao!");
}
public void mouseExited(MouseEvent e) {
WelcomeGUI.a2.setText("yidianshubiao!");
}
public void mousePressed(MouseEvent e) {
WelcomeGUI.a2.setText("yidianshubiao!");
}
public void mouseReleased(MouseEvent e) {
}
}
class Button2HAndler implements ActionListener{
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
}
}

出错位置标记了,有没有大腿解释下
...全文
158 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinat_41852304 2018-07-09
  • 打赏
  • 举报
回复
Button2HAndler 写成了Button2Handler了吧
verejava 2018-07-01
  • 打赏
  • 举报
回复
这样声明 加 static 关键字

static class Button2Handler



stacksoverflow 2018-06-30
  • 打赏
  • 举报
回复
你用的是内部类,而且是在static中调用的,把类的声明改成静态的,调用的时候用外部类.内部类的方式。
qq_42581836 2018-06-30
  • 打赏
  • 举报
回复
可以讲得详细点吗?不是很懂
stacksoverflow 2018-06-30
  • 打赏
  • 举报
回复
class定义和调用处改成这样
static class Button1Handler
static class Button2Handler

new WelcomeGUI.Button1Handler
new WelcomeGUI.Button2Handler
qq_42581836 2018-06-30
  • 打赏
  • 举报
回复
改了变成这样了还是不行啊
stacksoverflow 2018-06-30
  • 打赏
  • 举报
回复
class Button2HAndler
改成
class Button2Handler
SoulOH 2018-06-30
  • 打赏
  • 举报
回复
b2.addActionListener(new Button2Handler());


你这里写的是Button2Handler

class Button2HAndler implements ActionListener{
public void actionPerformed(ActionEvent e) {
System.exit(0);
}


这里是 Button2HAndler, 把这个大些A改成小写a就行了。
萌想1.0详细信息 编辑点评: “有想法,一起来!”真正能帮你实现各种想法的社交聊天交友软件。在萌想你可以发布自己各种想法、许下心愿或发一个求助、互粉畅聊……让我们彼此分享好玩的想法,找到有趣的朋友,一起来把“萌想”变成现实! 【功能特色】 1、发布萌想:“萌想”就是各种有趣好玩的想法,可以是年轻的梦想、恶搞的主意、可爱的冲动、情不自禁的想象或者你的困惑等等,发布出来,找到有同样想法的 “有想法,一起来!”真正能帮你实现各种想法的社交聊天交友软件。在萌想你可以发布自己各种想法、许下心愿或发一个求助、互粉畅聊……让我们彼此分享好玩的想法,找到有趣的朋友,一起来把“萌想”变成现实! 【功能特色】 1、发布萌想:“萌想”就是各种有趣好玩的想法,可以是年轻的梦想、恶搞的主意、可爱的冲动、情不自禁的想象或者你的困惑等等,发布出来,找到有同样想法的人,一起来实现它吧! 2、许下心愿:随时随地许下心愿,萌想帮你制作一张长长的愿望清单,一定会有人帮你实现它! 3、查看附近:精确定位,查看附近萌友的心愿,互相帮助,世界更美好; 4、萌友互粉:互相关注,查看萌友动态,留言、点赞,互动嗨翻; 5、萌友互助:遇到难题?迷惑不解?找萌友支招,就一招; 6、萌友畅聊:志趣相投,在线免费畅聊,激情四射的年代,总有人愿意陪你去冒险。

58,454

社区成员

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

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