2017-03-20 9 views
-1

私の割り当てのために私は健康管理の登録をしていて、過去のワクチン(ポップ、jdialog)を見てログインを考えていた - 新しいワクチン(ポップアップ、jdialog)を登録するが、何らかの理由で私のjdialog isn閉じる、最小化機能を使用してコンテンツを右上隅(Mac)のみに表示します。どんな助け?Netbeans:jDialogにコンテンツが表示されませんか?

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {           
    System.exit(0); 
}           

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {           
    jDialog1.setVisible(true); 

}           

private void KodeActionPerformed(java.awt.event.ActionEvent evt) {          
    // TODO add your handling code here: 
}          

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {           
    System.exit(0); 
}           

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {           
    jDialog2.setVisible(true); 
}           

private void jTextField3ActionPerformed(java.awt.event.ActionEvent evt) {            
    // TODO add your handling code here: 
}           

private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {           
    System.exit(0); 
}          
+0

あなたが実際のダイアログに何も追加してくださいを使用してyoureのように見えるので、たぶん、あなたは、どこかにそれを変更する必要がありますか?あなたの問題を示す[実行可能な例](https://stackoverflow.com/help/mcve)を提供することを検討してください。これはコードダンプではありませんが、あなたがしていることの例はあなたが持っている問題を強調表示します。これにより混乱が少なくなり、応答が改善されます – MadProgrammer

答えて

0

ダイアログが完全に表示されない理由はいくつかあります。しかし、私の理解から、 "JComponent"(JDialog)が(あなたが述べたように)ポップアップします。一般的に、私は自分自身を頼む:

  1. を「jDialog2は」
  2. インスタンス化されていますコンポーネントは、(真の)目に見えるにダイアログを設定する前に、JDialogのに追加されていますか?
  3. "setSize"メソッドを使用してダイアログの幅と高さを指定できますが、コンポーネントを追加した場合は自動的にサイズが調整されます。
  4. それはスイング/ AWT-グイ・ビルダー・ツール
+0

はい私はGUIビルダーツールを使用しています。私はまだプログラミングに新しいので、私はすべて学習のためです!最初に述べた2つのオプションを指定できますか?コンテンツを表示するためのコードを記述しなければならないということですか? – MoYassine

+0

ねえ!まあ、GUI-Builder-Tools for Javaは、GUIの使い方を始める良い方法です。彼らは主に通常のJava Runtimeの一部であるGroupLayoutを使用しているので、あなたのGUIは "eclipse-plugin-update"の後で動かないことを恐れてはいけません(ただし、dnd機能を再利用するオプションがあります)。 To 1:JDialog jDialog2 = new JDialog() 2へ:コンポーネントをJDialogにドラッグすると、Gui-BuilderはおそらくjDialog2.add(..)やjDialog2のようなコードを書くでしょう。 .addComponent(...)。 – ManowarBabsi

+1

また、いくつかのSwing-Container-Elementsでは、**コンポーネントを追加する前に**レイアウトを設定するようないくつかの定義が必要です。あなたの特定のコード構文を知らなければ、私はあなたのJDialogに最初にレイアウトを追加して、コンポーネントを追加することをお勧めします。 – ManowarBabsi

関連する問題