[SOLVED] Я использую Swing, у меня есть JPanel, и в нем есть JTextArea и JButton. Я хочу, чтобы JTextArea двигался при нажатии кнопки. Я не совсем уверен, как сделать прослушиватель действий для кнопки. На данный момент JTextArea перемещается только один раз, когда нажимается кнопка, но я хочу, чтобы она перемещалась каждый раз, когда нажимается кнопка.Как изменить расположение JTextArea во время выполнения?
это то, что я до сих пор: x = 20
moveButton = new JButton("MOVE");
moveButton.setName("move");
moveButton.setBounds(20, 140, 70, 40);
text = new JTextArea("-->");
text.setEditable(false);
text.setBounds(x, 50, 40, 20);
panel.add(moveButton);
panel.add(text);
В методе actionPerformed это то, что он делает:
text.setBounds(x + 50, 50, 40, 20);
panel.add(text);
text.setVisible(true);
любая помощь очень ценится.
Я также отправил этот вопрос на: Java-Fourms
Возможно, лучший вопрос: _why_ вы хотите, чтобы он двигался. Чего вы пытаетесь достичь именно? –
У меня есть список Jlabels, и я хочу переместить Jtextarea (как указатель), когда новые jlabels добавляются в список, jtextarea указывает на новый ярлык ... Я создаю визуализацию очереди. – user3232384
Посмотрите на маршрут [Перетаскивание] (http://docs.oracle.com/javase/tutorial/uiswing/dnd/index.html), возможно, вы найдете что-то, что поможет вам. –