Weiß jemand, wie man JTextField
in Grafikname bufferstrategy.getDrawGraphics
hinzufügen? Schmerz es in Grafiken, so etwas wie dieses tryed:Hinzufügen von Textfeld zu Grafiken in 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);
Aber, obwohl es angezeigt, ich kann es nicht ändern konnte. Selbst die Input.setBounds(800,250, 350,20)
hat nicht funktioniert. Diese oben beschriebene Methode wird innerhalb einer Gameloop aufgerufen. Kann mir jemand helfen?
Was ist schiefgelaufen? Hast du einen Laufzeitfehler bekommen? Wurde es angezeigt? – Frecklefoot
Es wurde angezeigt, obwohl das 'JTextField' nicht editierbar war – null
Ist die Klasse ein Canvas? JFrame? – Tips48