java代码无法编译,求助大神

packagebbb;importjava.awt.*;importjavax.swing.*;publicclassSS1extendsJFrame{JButtonjb... package bbb;
import java.awt.*;
import javax.swing.*;
public class SS1 extends JFrame{
JButton jb1,jb2,jb3,jb4,jb5;
/**
* @param args
*/
public static void main(String[] args) {
SS1 ss1=new SS1();

}
public SS1(){

jb1=new JButton("中");
jb2=new JButton("北");
jb3=new JButton("东");
jb4=new JButton("南");
jb5=new JButton("西");
this.add(jb1.BorderLayout.CENTEK);
this.add(jb2.BorderLayout.NORTH);
this.add(jb3.BorderLayout.EAST);
this.add(jb4.BorderLayout.SOUTH);
this.add(jb5.BorderLayout.WEST);
this.setTitle("hello");
this.setSize(200, 200);
this.setLocation(500, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}

// TODO Auto-generated method stub

}
展开
 我来答
开心还亲切灬萨摩
2014-01-26 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:114
采纳率:100%
帮助的人:89.2万
展开全部
给你这个,改好能够执行的
这个这么写,你写错了 this.add(jb1, BorderLayout.EAST);

import java.awt.*;
import javax.swing.*;
public class TestFile extends JFrame {
JButton jb1, jb2, jb3, jb4, jb5;
/** * @param args */
public static void main(String[] args) {
TestFile TestFile = new TestFile();
}
public TestFile() {
jb1 = new JButton("中");
jb2 = new JButton("北");
jb3 = new JButton("东");
jb4 = new JButton("南");
jb5 = new JButton("西");
this.add(jb1, BorderLayout.EAST);
this.add(jb2,BorderLayout.NORTH);
this.add(jb3,BorderLayout.EAST);
this.add(jb4,BorderLayout.SOUTH);
this.add(jb5,BorderLayout.WEST);
this.setTitle("hello");
this.setSize(200, 200);
this.setLocation(500, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
追问
this.add(jb1, BorderLayout.EAST);
我实在没看出来 错哪,大神你给我指明行吗 我是按熟上打得
追答
this.add(jb2.BorderLayout.NORTH);
这个jb2后面应该用逗号,而不是点号,这个错了,eclipse中会给你显示个红叉提示你的,
另外你输入完 this.add按Alt+/让他自动提示你这个方法怎么写,里面都填什么,会很方便,不要硬照着书打字。

还有末尾好像缺个大括号。
百度网友1001018
2014-01-26 · TA获得超过3466个赞
知道大有可为答主
回答量:3817
采纳率:0%
帮助的人:5254万
展开全部
this.add(jb1.BorderLayout.CENTEK);
this.add(jb2.BorderLayout.NORTH);
this.add(jb3.BorderLayout.EAST);
this.add(jb4.BorderLayout.SOUTH);
this.add(jb5.BorderLayout.WEST);

这个地方有错 你仔细看下
更多追问追答
追问
我知道,但不知道错哪
追答
你new了一个JButton 对象, 但是这个对象根本就没有 BorderLayout 这个属性  你可以jb1然后点 一下 看这个对象具有的方法,或者属性  换成这个即可  this.add(jb1, BorderLayout.EAST);  每个都换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郁闷的小马1
2014-01-26 · 超过22用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:53.2万
展开全部

我帮你改好了,附上运行结果,因为我的电脑不支持中文所以无法正常在窗口显示中文

import java.awt.*;
import javax.swing.*;
public class SS1 extends JFrame{
    JButton jb1,jb2,jb3,jb4,jb5;
    /**
    * @param args
    */
    public static void main(String[] args) {
        SS1 ss1=new SS1();
        
    }    
    public SS1(){
        
        jb1=new JButton("中");
        jb2=new JButton("北");
        jb3=new JButton("东");
        jb4=new JButton("南");
        jb5=new JButton("西");
        this.add(jb1,BorderLayout.CENTER);
        this.add(jb2,BorderLayout.NORTH);
        this.add(jb3,BorderLayout.EAST);
        this.add(jb4,BorderLayout.SOUTH);
        this.add(jb5,BorderLayout.WEST);
        this.setTitle("hello");
        this.setSize(200, 200);
        this.setLocation(500, 300);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setVisible(true);
    }
    
        // TODO Auto-generated method stub

}


追问
看不出来 错哪,给我指出来行吗 我是按书上打   eclipse上说这里错了
this.add(jb1,BorderLayout.CENTER);

我在打 this.add(jb1, 并没有显示相方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugi111
2014-01-26 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.4亿
展开全部
哈哈哈哈,连main方法都没有,你一定是个java小白
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-26
展开全部

没有设置布局


import java.awt.*;

import javax.swing.*;

public class SS1 extends JFrame{

JButton jb1,jb2,jb3,jb4,jb5;

/**

* @param args

*/

public static void main(String[] args) {

    SS1 ss1=new SS1();

}

public SS1(){

     jb1=new JButton("中");

     jb2=new JButton("北");

     jb3=new JButton("东");

     jb4=new JButton("南");

     jb5=new JButton("西");

     // 设置布局

     this.setLayout(new BorderLayout());

     this.add(BorderLayout.CENTER, jb1);

     this.add(BorderLayout.NORTH, jb2);

     this.add(BorderLayout.EAST, jb3);

     this.add(BorderLayout.NORTH, jb4);

     this.add(BorderLayout.WEST, jb5);

     this.setTitle("hello");

this.setSize(200, 200);

this.setLocation(500, 300);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

}

// TODO Auto-generated method stub


}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式