2013-05-30 16 views
0

我想在控制檯中做一個小應用程序。如果有陳述,整個事情就是或不是。我如何觸發JPanel在不同的應用程序中顯示?

一切都工作得很完美,但最後發生的事情是一個JPanel彈出一張照片。

該應用程序的其餘作品和JPanel與圖片中的作品,但我不知道如何使JPanel顯示,有人可以告訴我該怎麼辦,PLZ? ty

回答

0

當JPanel繪製圖像時,必須重新繪製它; 測試如: panel.revalidate(); panel.repain;

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); 
    } 
}); 
+0

哪裏我在JPanel類中添加了那個嗎? 我沒有遇到錯誤 –

+0

如你所見,如果不提供任何有關'JPanel'或錯誤的詳細信息,我不確定如何幫助你。但。我開始檢查我提供的鏈接,並看看這一行......'frame.add(new YourAwesomePanelHere());' – MadProgrammer

+0

哦,現在我明白了,現在可以工作了,非常感謝你! :) –

相關問題