そのため、私は現在、Graphics オブジェクトと「ゲーム ループ」を使用して作成されたクールな背景効果を持つログイン画面を作成しています。ただし、追加するとJTextField
、上ではなくすべての下に表示されます。内のすべてのコンポーネントの下にグラフィックスを描画する方法はありJFrame
ますか?
グラフィックのイメージは次のとおりです。
フレームの表面に描画されるすべてのもののすぐ下に、テキスト フィールドがあります。コンポーネントの下に描画されるように、どういうわけかこれを並べ替えたいと思います。
これが私の現在のフレームコードです:
frame = new JFrame("Login");
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.getContentPane().setPreferredSize(new Dimension(450, 200));
frame.getContentPane().setBackground(Color.black);
frame.setBackground(Color.black);
frame.setLayout(new FlowLayout());
JTextField user = new JTextField(20);
user.setLocation(100, 200);
user.setVisible(true);
frame.add(user);
frame.pack();
frame.setVisible(true);
frame.createBufferStrategy(2);
buff = frame.getBufferStrategy();
Painter painter = new Painter();
frame.add(painter);
何か助けてください。