2011-11-30 18 views
0

我有一個Swing Java應用程序,該界面包含一個大型機menuBar,其中包含許多下拉菜單。在右上角,我使用drawImage()繪製了一個標誌。徽標跨越menuBar和mainPanel。在Swing應用程序flikers之上繪製drawimage並且不穩定

當我從menuBar的下拉菜單中打開一些(不是全部)組件時,徽標開始出現/消失(閃爍)。

將徽標作爲JLabel的圖標並將JLabel添加到面板的想法不適用於我,因爲我希望徽標跨越菜單欄和主面板的一部分。

+2

你的問題是什麼?你的[SSCCE](http://sscce.org/)在哪裏? –

+0

請發佈一些我們可以查看的代碼。 – GETah

回答

0

將徽標分成幾個子圖像(精靈)並將其添加到標籤中。

+0

如何將第一個上半部分添加到JMenuBar的右上角? – Ghozia

+0

重寫'paintComponent()'或嘗試設置一個自定義邊框,將圖像繪製爲右邊框。 –

+0

感謝Aaron的反饋意見。 – Ghozia

相關問題