2016-12-12 5 views
0

Javaで書かれたアプリケーションがあります。私は、アプリケーションの実行中にクリックされたときに、フレームを前方に表示したい(前面に表示する)。 プリンターのマシンウィンドウと同じように。ここでアプリケーションの実行中にクリックすると、フレームを前方に移動する方法(プリンタのマシンウィンドウのように)

は、問題を明確にするイメージです。

enter image description here

+0

ようこそスタックオーバーフロー!私はあなたの質問を編集しました。私はそれが今より明確であることを願っています。それを改善するためにできることがいくつかあります。まず、あなたが今持っているコードの[mcve]を含めてください。それによって、私たちはあなたをより良く助けることができるかもしれません。それをあなたの投稿に編集することができます。第二に、明確にしてください - 別のフレームが来るようにしたいのですか、あるいはあなたのプログラムの枠組みですか?あなたのプログラムや他の誰かのプログラムから何かが得られましたか? –

+0

また、あなたはJava Netbeanを話します。私はあなたがNetBeans IDEを提供していることを意味しますが、あなたのIDEはこれに関係しません。ただし、このプログラムにJava BeanまたはEnterprise Java Beanが含まれている場合は、それを質問に追加する必要があります。より良い人々はあなたの問題を理解することができます、彼らがあなたを助けることができるより良いチャンス。がんばろう! –

答えて

0

私は理解していません。フレームをクリックすると、デフォルトで自動的に前面レイヤーにフォーカスが移ります。私は、確認するための簡単なテストを行った:

JFrame frameOne = new JFrame(); 
    frameOne.setBounds(200, 50, 600, 700); 
    frameOne.setDefaultCloseOperation(EXIT_ON_CLOSE); 
    frameOne.setVisible(true); 

    JFrame frameTwo = new JFrame(); 
    frameTwo.setBounds(600, 50, 600, 700); 
    frameTwo.setDefaultCloseOperation(EXIT_ON_CLOSE); 
    frameTwo.setVisible(true); 

それは正常に動作します。いずれかのフレームをクリックすると、前面に表示されていない場合は前面に表示されます。

私が間違った質問を読んでいない限り、これはあなたが求めていたものではありませんか?

+0

2番目のウィンドウフレームは、私たちのアプリケーションフレームではなく、別のJFrameでは有効でない可能性のあるものはここのアプリケーションフレームではありません。 –

関連する問題