如何将Java中的按钮放到JFrame上

时间:2017-06-24 02:54:08

标签: java swing

我在Android上编码并使用终端IDE编译我的代码。但是,由于某些原因,当我编译时,它说bb(100, 0.9999f0)代码是错误的。

Button

它一直在说非法的类型或标识符开头,因为你看到package BlahBlahBlah; import javax.swing.JButton; import javax.swing.JFrame; public class blahblahblah extends JFrame{ JFrame w = new JFrame(); w.setVisible(true); w.setSize(1366, 768); Button sb = new JButton(); sb.addListener(this); add(sb); } 中有一个标识符。

3 个答案:

答案 0 :(得分:0)

Button sb = new JButton();

没有“J”的“按钮”与“JButton”不同。

在Swing组件中,以“J”开头。

答案 1 :(得分:0)

您应该将代码放在方法中。

public class blahblahblah extends JFrame{
    public static void main(String[] args) {
        JFrame w = new JFrame();
        w.setVisible(true);
        w.setSize(1366, 768);

        Button sb = new JButton();
        sb.addListener(this);
        add(sb);
    }
}

答案 2 :(得分:0)

您可以删除sb.addListener(this);或使用ActionListener实施我们的课程,并将其已实施的方法添加到您的课程中。此外,做一些更改,如:

import java.awt.Button;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;

public class blahblahblah extends JFrame implements ActionListener 
{
    public blahblahblah() 
    {
        JFrame w = new JFrame();
        w.setVisible(true);
        w.setSize(1366, 768);

        JButton sb = new JButton();
        sb.addActionListener(this);
        add(sb);
    }

    public static void main(String[] args) {
        blahblahblah b = new blahblahblah();
    }

    @Override
    public void actionPerformed(ActionEvent e) {

        // TODO Your Stuff

    }
}