向Frame添加按钮

Kev*_*vin 1 java swing button frame

在谈到Java之前,我从未真正使用过GUI.我正在尝试向JFrame添加一个简单的按钮,但它没有添加.这是我在网上看到的方式可以有人指出我做错了什么?

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.event.*;

public class WavPlayer 
{       
    public void go()
    {
        JFrame frame = new JFrame("Wav Player");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        //JButton play = new JButton("test");
        play = new JButton("Test");
        frame.setSize(500, 500);
        add(play);          
    }

    public static void main(String [] args)
    {
        WavPlayer player = new WavPlayer();
        player.go();
    }
}
Run Code Online (Sandbox Code Playgroud)

Tho*_*öhm 5

您必须指定要添加按钮的位置.

用frame.add(play)而不是add(play)

此代码中还有其他几个错误,您必须说明"播放"的类型.要实际看到某些内容,您必须设置Frame的可见性.

这是我的问题代码(我重命名了这个类,你必须改变它):

public void go(){
    JFrame frame = new JFrame("Wav Player");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JButton play = new JButton("Test");
    frame.setSize(500, 500);
    frame.add(play);
    frame.setVisible(true);
}

public static void main(String [] args)
{
    Main player = new Main();
    player.go();
}
Run Code Online (Sandbox Code Playgroud)