我想在控制檯中做一個小應用程序。如果有陳述,整個事情就是或不是。我如何觸發JPanel在不同的應用程序中顯示?
一切都工作得很完美,但最後發生的事情是一個JPanel
彈出一張照片。
該應用程序的其餘作品和JPanel
與圖片中的作品,但我不知道如何使JPanel
顯示,有人可以告訴我該怎麼辦,PLZ? ty
我想在控制檯中做一個小應用程序。如果有陳述,整個事情就是或不是。我如何觸發JPanel在不同的應用程序中顯示?
一切都工作得很完美,但最後發生的事情是一個JPanel
彈出一張照片。
該應用程序的其餘作品和JPanel
與圖片中的作品,但我不知道如何使JPanel
顯示,有人可以告訴我該怎麼辦,PLZ? ty
當JPanel繪製圖像時,必須重新繪製它; 測試如: panel.revalidate(); panel.repain;
開始採取看看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);
}
});
哪裏我在JPanel類中添加了那個嗎? 我沒有遇到錯誤 –
如你所見,如果不提供任何有關'JPanel'或錯誤的詳細信息,我不確定如何幫助你。但。我開始檢查我提供的鏈接,並看看這一行......'frame.add(new YourAwesomePanelHere());' – MadProgrammer
哦,現在我明白了,現在可以工作了,非常感謝你! :) –