Czy ktoś wie, jak dodać JTextField
do nazwy grafiki bufferstrategy.getDrawGraphics
? tryed bólu go do grafiki, mniej więcej tak:Dodawanie pola tekstowego do grafiki w 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);
Jednak, mimo iż wyświetlane, nie mogłem go edytować. Nawet Input.setBounds(800,250, 350,20)
nie działa. Ta metoda, opisana powyżej, jest wywoływana wewnątrz gameloop. Czy ktoś może mi pomóc?
Co poszło nie tak? Czy wystąpił błąd środowiska wykonawczego? Czy to wyświetlało? – Frecklefoot
Zostało wyświetlone, chociaż "JTextField" nie było edytowalne. – null
Czy klasa jest płótnem? JFrame? – Tips48