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

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP