私の問題は、プロジェクトの(私にとって)より複雑なグラフィカルインターフェイスを作成したいということです。まず第一に、私は以下のコードでフルスクリーンモードを使用しています:
public class MainFrame extends JFrame
{
...
private Container container;
private GridBagLayout gbl;
public MainFrame()
{
GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice dev = env.getDefaultScreenDevice();
dev.setFullScreenWindow(this);
setLayoutManager();
}
...
}
そして、すべてが大丈夫です。次のステップは、2つのJPanelを追加することです。使用したいレイアウトマネージャーはGridBagLayoutです。
private void setLayoutManager()
{
container = getContentPane();
gbl = new GridBagLayout();
container.setLayout(gbl);
}
private void addMenu()
{
MenuBar menu = new MenuBar();
GridBagConstraints gbc = new GridBagConstraints();
gbc.fill = GridBagConstraints.BOTH;
gbc.ipady = 0;
gbc.gridx = 0;
gbc.gridy = 0;
gbc.weightx = 1.0;
gbc.weighty = 0.05;
gbl.setConstraints(menu, gbc);
container.add(menu);
}
private void addWorkArea()
{
WorkArea area = new WorkArea();
GridBagConstraints gbc = new GridBagConstraints();
gbc.fill = GridBagConstraints.BOTH;
gbc.gridx = 0;
gbc.gridy = 1;
gbc.weightx = 1.0;
gbc.weighty = 1.0;
gbl.setConstraints(area, gbc);
container.add(area);
}
そして、結果は次のようになります。
これが私のプロジェクトです:
なぜ上部にストリップがあるのですか?
さらに、そこをクリックしてドラッグすると、すべてのアプリケーションが移動します。私を助けてください。JFrameの移動をなくすために、すべてのスペースを埋めることが重要です。