Кто-нибудь знает, как добавить JTextField
в имя Graphics bufferstrategy.getDrawGraphics
? судимого боль это в графику, что-то вроде этого:Добавление текстового поля в графику в java
private JTextField Input = new JTextField();
BufferStrategy bs = getBufferStrategy();
if (bs == null) {
createBufferStrategy(3);
return;
}
final Graphics gCommands = bs.getDrawGraphics();
Graphics gCC = bs.getDrawGraphics();
Input.requestFocus();
Input.paint(gCC);
Input.setBounds(800,250, 350,20);
Input.setBorder(BorderFactory.createLineBorder(Color.BLACK, 0));
Input.setEditable(true);
Input.setBackground(getBackground());
Input.setForeground(getForeground());
Input.addKeyListener(key);
Но, Eventhough он отображается, я не мог изменить его. Даже Input.setBounds(800,250, 350,20)
не работал. Этот метод, написанный выше, вызывается внутри gameloop. Может кто-нибудь мне помочь?
Что пошло не так? Вы получили ошибку времени выполнения? Он отобразился? – Frecklefoot
Он отображается, хотя 'JTextField' не редактировался – null
Является ли класс холстом? JFrame? – Tips48