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