2016-06-22 6 views
2

私は表面プロ3を持っています。これは私のコーディングのほとんどを行います。私は、マイクロソフトストアからダウンロードしたAppsのすべてが、Windowsアプリケーションの左上隅にメニューバーを持っていると信じています。現在、Javaを使用してWindowsアプリケーションを開発中で、3つのバー(メニュー)左上のJFrameボーダーの上端。私はそれをgoogledし、同じことをしようとしていたすべての人がJFrameを使用することはできないと言われたいくつかの人々を見つけただけです。その場合、実際にこれを行うことができる独自のコンポーネントを作成するにはどうすればよいですか?JFrameの枠にメニューを追加することはできますか?

これを開発するのに数時間と数時間を費やすことはありません。一度それのライブラリを作成することができますので、非常に便利です。

+0

あなたは 'frame.setUndecorated(true)'を呼び出すことであなたの 'JFrame'をデコレートすることができます。これはタイトルバーやサイジングなどを取り除きます。メニューを含め、必要に応じて装飾を追加することができます。 – msandiford

答えて

0

私はあなたの質問をよく理解すれば、あなたはこのようなメニューを考えていますか?

import javax.swing.*; 

public class Menu { 
public static void main (String[] args) { 
    JFrame frame = new JFrame(); 
    frame.setSize(500, 300); 

    JMenuBar menuBar = new JMenuBar(); 
    JMenu menu1 = new JMenu("menu1"); 
    JMenu menu2 = new JMenu("menu2"); 
    JMenu menu3 = new JMenu("menu3"); 
    menuBar.add(menu1); 
    menuBar.add(menu2); 
    menuBar.add(menu3); 

    frame.setJMenuBar(menuBar); 
    frame.setUndecorated(true);  
    frame.setVisible(true); 
} 
} 

ここはpictureです。

+0

私はコードを実行し、それは私がしたいように見えます。しかし、唯一の問題は、右端の最小化、最大化、および閉じるボタンが表示されないことです。 – Chuck

+0

これをチェックしてください。多分助けてください[リンク](http://stackoverflow.com/questions/15170616/showing-only-close-button-on-the-jframe-undecorated) – Szala

0

enter image description here [下の画像は、作成しようとしているウィンドウの例です。これは私のサーフェイスプロでダウンロードしたアプリのスクリーンショットです。 ] [2]

+0

画像を見るにはリンクをクリックしてください。申し訳ありませんが、まだこのサイトを利用しています。 – Chuck

関連する問題