我试图在 Netbeans 中的 JFrame 表单之前放置一个 JOptionPane 我尝试将其放入框架的源中,它显示了选项 Pane ,但是当我单击“确定”时,框架不只出现 mini、max、close窗口的按钮显示。我不知道应该将选项 Pane 的代码放在哪里,以便它在框架之前显示。谁能帮帮我吗?
public final class CineVivero extends javax.swing.JFrame {
public void popups(){
Object[] opening = {
"Bienvenido a Movie Counter"
+ "\n Esta aplicación fue hecha para Multicines Metro Vivero."
+ "\n Aquí se podra registrar el porcentaje de ocupación de"
+ "\n las instalaciones y los ingresos desde el momento que se"
+ "\n abre la aplicación.",
};
JOptionPane.showMessageDialog(null, opening, "Movie Counter", 2);
}
public CineVivero() {
popups();
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new CineVivero().setVisible(true);
}
});
}
最佳答案
but when i click ok the frame doesnt appear just the mini,max,close buttons of the window show
您是否向框架添加了任何内容?你指定了它的尺寸吗?默认情况下,窗口为0x0
当我修改您的代码并设置其大小(在本例中100x100
)时,它对我来说效果很好
import javax.swing.JOptionPane;
public final class CineVivero extends javax.swing.JFrame {
public void popups() {
Object[] opening = {
"Bienvenido a Movie Counter"
+ "\n Esta aplicación fue hecha para Multicines Metro Vivero."
+ "\n Aquí se podra registrar el porcentaje de ocupación de"
+ "\n las instalaciones y los ingresos desde el momento que se"
+ "\n abre la aplicación.",};
JOptionPane.showMessageDialog(null, opening, "Movie Counter", 2);
}
public CineVivero() {
setSize(100, 100);
setLocationRelativeTo(null);
popups();
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new CineVivero().setVisible(true);
}
});
}
}
关于java - NetBeans 中 GUI 之前的 JOptionPane,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49185693/