将按钮添加到框架
Adding button to 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();
}
}
您必须指定要添加按钮的位置。
使用frame.add(play)
代替add(play)
您在这段代码中还有其他几个错误,您必须说明 "play" 的类型。
要真正看到某些东西,您必须设置框架的可见性。
这是我针对你的问题的代码(我重命名了 class,你必须更改它):
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();
}
在谈到 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();
}
}
您必须指定要添加按钮的位置。
使用frame.add(play)
代替add(play)
您在这段代码中还有其他几个错误,您必须说明 "play" 的类型。 要真正看到某些东西,您必须设置框架的可见性。
这是我针对你的问题的代码(我重命名了 class,你必须更改它):
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();
}