我正在尝试在控制台中制作一个小应用程序。整个事情是是或否 if 语句。
一切都有些完美,但最后发生的事情是JPanel
弹出一个带有图片的窗口。
该应用程序的其余部分可以正常工作,并且JPanel
其中的图片可以正常工作,但我不知道如何JPanel
显示,有人可以告诉我应该怎么做吗?泰
首先看一下使用 Swing 创建 UI
我命令任何组件显示在屏幕上,它需要附加到某种Window
,例如......
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 绘制图像时,您必须重新绘制它;测试如:panel.revalidate(); 面板.repain;