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 拖放到第二个 TextField。我们已成功拖放,如下所示 −

更新日期:30-Jul-2019

397 次观看

开启你的职业生涯

完成课程即可获得认证

开始
广告