JAVA边界布局管理器BorderLayout程序问题 10

从网上找了一些关于java.awt包的程序,用myeclipse敲出来以后,有些地方会提示报错,仔细对照了一下,代码也没有抄错,麻烦大神帮忙看一下,告知报错原因。完整代码... 从网上找了一些关于java.awt包的程序,用myeclipse敲出来以后,有些地方会提示报错,仔细对照了一下,代码也没有抄错,麻烦大神帮忙看一下,告知报错原因。完整代码如下:
package com.awtstudy;

import java.awt.*;
import java.awt.event.*;

public class BorderLayoutDemo {
private final String[] names = { "Hide North", "Hide South", "Hide East",
"Hide West", "Hide Center" };
private final String[] locations = { BorderLayout.NORTH,
BorderLayout.SOUTH, BorderLayout.EAST, BorderLayout.EAST,
BorderLayout.WEST, BorderLayout.CENTER };
private Button[] buttons = new Button[5];
// 构造函数
public BorderLayoutDemo(String title){
super(title);
final BorderLayout layout = (BorderLayout)this.getLayout();
ActionListener listener = new ActionListener() {
public void actionPerformed(ActionEvent event) {
for (int i = 0; i < buttons.length; i++) {
if (event.getSource() == buttons[i]) {
buttons[i].setVisible(false);
} else {
buttons[i].setVisible(true);
}
}
layout.layoutContainer(BorderLayoutDemo.this);
}
};
for (int i = 0; i < buttons.length; i++) {
buttons[i] = new Button(names[i]);
buttons[i].addActionListener(listener);
add(buttons[i], locations[i]);
}
setSize(250, 250);
setVisible(true);
}
public static void main(String[] args) {
new BorderLayoutDemo("HELLO");
}
}
具体报错提示如下:
展开
 我来答
优质内容提供者andy
2014-12-15 · TA获得超过1561个赞
知道大有可为答主
回答量:2551
采纳率:72%
帮助的人:762万
展开全部
public class BorderLayoutDemo extends JFrame{
这行这样改 请采纳
love爱有缘
2014-12-14 · TA获得超过1041个赞
知道小有建树答主
回答量:789
采纳率:0%
帮助的人:695万
展开全部
类 继承下 JFrame 或者 Frame
追问
具体怎么修改能告知一下嘛,小白想学习一下。
追答
public class BorderLayoutDemo  extends JFrame
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式