Прежде всего, спасибо, что нашли время, чтобы прочитать это. Это то, что я пытаюсь сделать:Создание блокнота в java с экранной клавиатурой, не привяжите его к области текста правильно
- Текстовый редактор с несколькими вариантами.
- кнопка для виртуальной клавиатуры. Мне удалось создать кнопки, также успешно добавлены все кнопки, однако у меня возникают трудности с привязкой каждой кнопки к моей текстовой области и каждым нажатием кнопки.
- Не ищите ничего сложного и все другие аспекты приложения работают, как вы увидите на снимке экрана.
- это бит кода относительно моей клавиатуры.
class KbListener implements ActionListener //kb function.
{
public void actionPerformed(ActionEvent e) //checking events.
{
keyboard = new JFrame("VK");
keyboard.setSize(400,300);//setting initial size of app.
keyboard.setVisible(true);//making sure its active.
keyboard.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);//closes when the x is pressed.
JButton[] letter = new JButton[27];
keyboard.setLayout(new GridLayout(3,9));
for (int i = 0;i<27;i++)
{
letter[i] = new JButton(""+(char)('A'+ i));
keyboard.add(letter[i]);
//up until this point all is fine.
letter[i].addActionListener = (new ActionListener());
if(e.getSource() ==letter[A])
textArea.append("A");
}
}
}
Рассмотрите возможность повторной постановки своей основной проблемы немного более четко, отвечая на этот вопрос: «*** Где *** именно вы застряли?» –
Кроме того, этот код компилируется ?? 'letter [i] .addActionListener = (новый ActionListener());' ?? –
Задерживается при нажатии кнопок типа «A» после нажатия, также нет, он не компилируется, поэтому «// до тех пор, пока эта точка не будет работать должным образом», второй, я прокомментирую это, отлично работает. – MHP