2017-03-18 12 views
-1

1 JFrameを含むウィンドウを作成していて、JFrameの内部にJMenuBar - > 3 JMenu - >各JMenuの複数のJMenuItem ... JFrameの中にいくつかのボタンがありますおよびJLabel。JMenuBarのエラー(重複と重複)

私に起こる問題は、JMenuをクリックして移動することです。

これは私がJMenuの中に持っているコード(他はJMenuにのみ開きますPDFのみを変化させる)

try { 
    Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + "C:/Users/Abad Hermida/Documents/NetBeansProjects/MRP/Manual/Manual.pdf"); 
} catch (IOException e) { 
    JOptionPane.showMessageDialog(rootPane, "Error al Abrir el Archivo", "ERROR", JOptionPane.ERROR_MESSAGE); 
} 

コードが動作する...私は他に(ボタンで持っているこのコードのようになりこれは、SOURCE

public Users() { 
initComponents(); 
setTitle("Users"); 
setIconImage(new  ImageIcon(getClass().getResource("../icons/32x32/users.png")).getImage()); 
} 

Iのクラスである

open.setVisible(true); 
open.setTitle("Administrator"); 
this.setVisible(false); 

ボタンのみ開くものだけ異なります)ウィンドウをどのように見なければならないか、そしてJMenuをナビゲートした後の右側に表示され、2番目のイメージでは、WINDOW IN QUESTIONのコンポーネントナビゲーターを強調表示しています。それが分解されるように、見られるべきであるとして示され、右側で左側のこのイメージに

:第2の画像内の

https://i.stack.imgur.com/1izem.png

だけの構成要素のNAVIGATORを強調します問題のWINDOW:

https://i.stack.imgur.com/g7bEr.jpg

+0

これを再現する最小限のサンプルプログラムを作成することによって問題を特定することをお勧めします。[mcve]、ここでコード形式のテキストとして質問を投稿するのに十分なプログラムで、コンパイル可能、実行可能、もう一度問題を再現することができます。 –

+0

jMenubarを使用する代わりに、jframeの上部に固定されたパネルにメニューを配置することができます – Thecarisma

答えて

0

これは、他のJMenuの中JMenuの中に私が持っているコード(のみのみ目を変化させるだろうe pdfを開きます)

PDFファイルを表示する場合は、Desktopクラスを使用する必要があります。これはプラットフォームに依存しないソリューションです。

詳細と動作例については、How to Integrating With the Desktop ClassのSwingチュートリアルのセクションをお読みください。