2

私は SQL の初心者です。ゲーム ライブラリを管理できる簡単なアプリケーションを作成しようとしています。SELECTデータベースからさまざまなことを試してみましたが、すべて正常に動作します。今問題: をクリックすると、フレームが表示btnAddされるように設定したい。addGame

私はこれを試しました:

addGame.setVisible(true);

しかし、それを表示に設定すると、それが結果になります。

私の主な活動はこれです。

ボタンにバインドされたイベントは次のとおりです。

private void btnAggiungiActionPerformed(java.awt.event.ActionEvent evt) {                                            
    // TODO add your handling code here:
    addGame.pack();
    //Dimension d = new Dimension(500, 100);
    //addGame.setPreferredSize(d);
    addGame.setVisible(true);
}      

しかし、addGame.pack();それは水平方向の寸法にしか適合しません。どうしたの?

4

1 に答える 1

1

より多くのコード、できれば小さなコンパイル可能なプログラムがなければ、具体的に何が間違っているのかを知るのは難しいですが、一般的には

  • GUI でレイアウト マネージャーを適切に使用し、可能な限り null レイアウトの使用を避けるようにしてください。
  • setSize(...)またはsetPreferredSize(...)可能であれば電話を避けてください。
  • pack()呼び出す前に最上位ウィンドウで呼び出して、GUI を表示する前にパックします。setVisible(true)
  • GUI のコンポーネントとレイアウト マネージャーにサイズを設定させます。
于 2013-06-25T12:23:44.663 に答える