import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class SwingDragDrop {
JTextField txtField;
JLabel lbl;
public static void main(String[] args) {
new SwingDragDrop();
}
public SwingDragDrop() {
JFrame frame = new JFrame("Drag Drop Demo");
txtField = new JTextField(20);
lbl = new JLabel("This is the text for drag and drop.");
lbl.setTransferHandler(new TransferHandler("text"));// 设置为可被拉拽
MouseListener ml = new MouseAdapter() {
public void mousePressed(MouseEvent e) {
JComponent jc = (JComponent) e.getSource();
TransferHandler th = jc.getTransferHandler();
th.exportAsDrag(jc, e, TransferHandler.COPY);
}
};
lbl.addMouseListener(ml);
JPanel panel = new JPanel();
panel.add(txtField);
frame.add(lbl, BorderLayout.CENTER);
frame.add(panel, BorderLayout.NORTH);
frame.setSize(400, 400);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
}
}
分享到:
相关推荐
最后,我们将StringBuilder的内容设置为JLabel的文本,然后使用JLabel的setText方法将其显示出来。 在上面的代码中,我们使用了JLabelSetText方法来实现自动换行。这个方法将文本分割成多行,并将每一行的文本添加...
如果需要在JLabel上显示图片,通常需要先读取图片文件,然后创建一个`ImageIcon`对象,再将其设置给JLabel。 总之,Java JLabel组件是构建用户界面时不可或缺的一部分,它可以提供丰富的视觉元素和信息提示,帮助...
此外,JLabel的对齐方式也是可配置的,可以设置文本或图标的水平和垂直对齐方式,例如: ```java label.setHorizontalAlignment(SwingConstants.CENTER); label.setVerticalAlignment(SwingConstants.BOTTOM); ``` ...
要在`JLabel`中显示图片,首先需要读取图片文件并将其转换为`ImageIcon`对象。例如,可以使用`ImageIO.read()`方法读取图片,然后通过`new ImageIcon(image)`创建`ImageIcon`实例。 ```java try { Image image = ...
`Icon`是Java Swing提供的一种图形对象,可以被`JLabel`等组件用来显示图标。本文将深入探讨如何在`JLabel`中应用`Icon`,以及如何结合`Java.jpg`这样的图片资源来创建自定义图标。 首先,我们需要了解`Icon`接口。...
通过自定义JLabel组件,我们可以实现点击文本后打开浏览器的交互,这在许多应用中非常实用,比如帮助文档、设置面板等。在实际项目中,开发者可以根据需求进一步定制这个组件,例如添加动画效果、改变颜色样式等。
在这个类的`actionPerformed`方法中,我们将获取当前系统时间,并使用定义好的日期格式进行格式化,最后设置到`JLabel`组件上。 ```java ActionListener taskPerformer = new ActionListener() { public void ...
然后,创建了一个`JLabel`对象`jl`,并设置了其对齐方式为居中对齐: ```java JLabel jl = new JLabel("带图标的标签组件", JLabel.CENTER); ``` 接下来,通过`getResource`方法获取当前类路径下名为"15.jpg"的...
Java调用windows字体美化窗口,显示多种字体,用JLabel实现,可以很方便 的调用宋体、黑体、Sanf等多种系统字体,轻松改变窗口界面中的字体风格,从而起到美化窗口界面的作用。代码是这样的: //字体数组: ...
通过设置JLabel的各种属性,可以控制标签的外观和行为。下面是JLabel的使用方法的详细介绍。 一、JLabel的构造方法 JLabel有多个构造方法,可以根据需要选择合适的构造方法。常用的构造方法包括: * `JLabel()`: ...
3. JLabel 对象:JLabel 对象用于显示文本或图片,可以将图片显示在 GUI 界面中。 4. LayeredPane 对象:LayeredPane 对象用于管理 GUI 界面的层次,可以将背景图片添加到最底层。 5. Java 图形用户界面设计:Java ...
Java JLabel显示多种字体样式,其实是向大家演示如何在Java的窗口中实现自定义字体,示例中使用了多种字体样式,定义了不同的字体模式,比如字体名称、粗细、是否斜体等,这些都是Java的基础知识范畴吧。
jLabel2.setBounds(new Rectangle(214, 8, 63, 28)); jLabel2.setText("选择班号"); jLabel2.setFont(new java.awt.Font("Dialog", 0, 15)); jLabel3.setBounds(new Rectangle(7, 54, 67, 28)); jLabel3....
JLabel 对象可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐。默认情况下,标签在其显示区内垂直居中对齐。默认情况下,只显示文本的标签是开始边对齐;而只显示图像的标签则水平居中对齐。 ...
请注意,上述方法可能会导致一些意想不到的行为,因为`JLabel`通常不设计为可交互的组件。因此,除非有特殊需求,否则建议使用传统的可聚焦组件(如`JTextComponent`)来处理键盘输入。 在实际开发中,你可能还需要...
文章中提到的图片文件,如“sure-disable.png”、“sure-Rollover.png”等,可能是用来表示按钮在不同状态下的图标的,比如正常状态、鼠标悬停状态和被选中状态。我们可以通过`setDisabledIcon()`、`setRolloverIcon...
6. **组件布局**:使用`JPanel`对象`panelLayout`来组织界面元素,通过`setBounds`方法设置组件的位置,展示了布局管理在GUI设计中的作用。 7. **颜色和图形绘制**:项目涉及了颜色选择,如红色、蓝色、绿色、黄色...
该程序能够实现图片的任意拖动。部分代码如下: super("图片的拖动效果"); //调用父类构造函数 Icon image=new ... //设置窗口为可视 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序
JLabel是Java Swing库中的一个组件类,它用于显示简单的文本或图像。
在创建了`JLabel`对象后,还可以通过以下方法进一步定制标签的显示: - `setHorizontalAlignment(int alignment)`:设置标签内部组件(文本或图标)的水平对齐方式,`alignment`参数可以是`LEFT`, `CENTER`, `RIGHT...