我正在尝试在控制台中创建一个小应用程序。如果陈述,整个事情是肯定或否定。
一切都工作得有点完美,但最后发生的事情是JPanel
弹出一张照片。
应用程序的其余部分正常工作,JPanel
中的图片有效,但我不知道如何让JPanel
出现,有人可以告诉我应该做什么, PLZ? TY
答案 0 :(得分:1)
首先看一下Creating an UI with Swing
我命令任何组件在屏幕上显示,它需要附加到某种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);
}
});
答案 1 :(得分:0)
当JPanel绘制图像时,你必须重新绘制它; 测试如: panel.revalidate(); panel.repain;