您好我在Java程序中创建了此按钮,由于某种原因,该按钮不会出现。 (这个按钮是一个更大的程序的一部分,有更多的按钮,它们以完全相同的方式放置,它们确实出现,我把它们拿出来只是为了更容易阅读代码)。
import javax.swing.*;
import java.awt.event.*;
public class GUI extends JFrame {
public GUI() {
JButton btnNewButton = new JButton("Button");
add(btnNewButton);
btnNewButton.setBounds(518, 272, 216, 45);
}
public static void main(String[] args) {
GUI menu = new GUI();
menu.setVisible(true);
menu.setTitle("GUI");
menu.setBounds(0, 0, 780, 500);
menu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
menu.setLayout(null);
}
}
答案 0 :(得分:0)
完成其他所有操作后使用setVibile
import javax.swing.*;
import java.awt.event.*;
public class GUI extends JFrame {
public GUI() {
JButton btnNewButton = new JButton("Button");
add(btnNewButton);
btnNewButton.setBounds(518, 272, 216, 45);
}
public static void main(String[] args) {
GUI menu = new GUI();
menu.setTitle("GUI");
menu.setBounds(0, 0, 780, 500);
menu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
menu.setLayout(null);
menu.setVisible(true);
}
}
答案 1 :(得分:0)
您忘记了pack()
JFrame
的按钮。试试这个:
public GUI() {
JButton btnNewButton = new JButton("Button");
add(btnNewButton);
btnNewButton.setBounds(518, 272, 216, 45);
pack();
}