1. ホーム
  2. java

[解決済み】Java GUI:getContentPane()メソッドとコンテンツについて

2022-02-13 17:40:41

質問事項

このコードの一部では

JLabel emptyLabel = new JLabel("");
emptyLabel.setPreferredSize(new Dimension(175, 100));
frame.getContentPane().add(emptyLabel, BorderLayout.CENTER);

新しいラベルを作成し、それを JFrame オブジェクト frame . しかし、私は何を理解したいのです。 getContentPane() そして、なぜそれが必要なのでしょうか?

読む このAPI が、まだ理解できていない。

どのように解決するのですか?

すべての JPanel はコンテナなので、パネルに追加してからコンテナに追加するか、直接 add(component) を使用するか、または getContentPane().add メソッドを使用します。どちらもJava 7ではコンテナにコンポーネントを追加します( バージョン6に問題があるかどうかは知りませんが ).