Java 如何触发JPanel在不同的应用程序中显示?
我正在尝试在控制台中制作一个小应用程序。整个事情都是肯定或否定的if语句 一切都有点完美,但最后发生的事情是弹出一个带有图片的Java 如何触发JPanel在不同的应用程序中显示?,java,swing,Java,Swing,我正在尝试在控制台中制作一个小应用程序。整个事情都是肯定或否定的if语句 一切都有点完美,但最后发生的事情是弹出一个带有图片的JPanel 应用程序的其余部分工作正常,带有图片的JPanel工作正常,但我不知道如何让JPanel显示出来,有人能告诉我该怎么做吗?ty当JPanel绘制图像时,必须重新绘制图像; 测试,例如: panel.revalidate(); panel.repain 首先看一看 如果要在屏幕上显示任何组件,需要将其附加到某种窗口,例如 EventQueue.invokeLa
JPanel
应用程序的其余部分工作正常,带有图片的
JPanel
工作正常,但我不知道如何让JPanel
显示出来,有人能告诉我该怎么做吗?ty当JPanel绘制图像时,必须重新绘制图像;
测试,例如:
panel.revalidate();
panel.repain 首先看一看 如果要在屏幕上显示任何组件,需要将其附加到某种
窗口
,例如
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) {
}
JFrame frame = new JFrame("Testing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new BorderLayout());
frame.add(new YourAwesomePanelHere());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
});
在JPanel类中,我在哪里添加它?我确实犯了错误,正如您所认为的那样,请不要向我们提供有关您的
JPanel
或错误的任何详细信息,我不完全确定如何帮助您。但是我会首先检查我提供的链接,看看这一行frame.add(newyourawesomepanelhere())
@MarkBtesh:点击左边的,你可以接受这个答案。