所以我目前正在製作一個登錄屏幕,使用圖形對象和「遊戲循環」製作了一個很酷的背景效果。當我加入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);
任何幫助嗎?
'user.setLocation(100,200);'不要這樣做,請使用佈局(構造函數,佈局填充和邊框中的大小提示)進行大小調整和定位。 –