Перейти к контенту

Код для включения перетаскивания между двумя текстовыми полями в Java

Мы можем включить перетаскивание между двумя текстовыми полями в Java. Давайте сначала создадим два поля JTextFields и установим в них содержимое, как показано ниже —

JTextField one = new JTextField(20);
one.setText("You can drag!");
JTextField two = new JTextField(20);
two.setText("Drag here or there");

Теперь мы включим и перетащите для обоих компонентов, созданных выше —

 

one.setDragEnabled(true);
two.setDragEnabled(true);

Ниже приведен пример включения перетаскивания между двумя текстовыми полями:

пример

package my;
import java.awt.Container;
import java.awt.FlowLayout;
import javax.swing.BoxLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
public class SwingDemo {
   public static void main(String[] args) throws Exception {
      JFrame frame = new JFrame("Demo");
      JLabel label;
      frame.setLayout(new FlowLayout());
      label = new JLabel("Drag and Drop the two TextFields below: ", SwingConstants.LEFT);
      JTextField one = new JTextField(20);
      one.setText("You can drag!");
      one.setDragEnabled(true);
      JTextField two = new JTextField(20);
      two.setText("Drag here or there");
      two.setDragEnabled(true);
      frame.add(label);
      frame.add(one);
      frame.add(two);
      Container content = frame.getContentPane();
      content.setLayout(new BoxLayout(content, BoxLayout.Y_AXIS));
      content.add(one);
      content.add(two);
      frame.setSize(600,250);
      frame.setVisible(true);
   }
}

Теперь мы перетащим из TextField 1 во 2-е TextField.

Оцени статью

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)