实现MouseListener接口\x0d\新增一个专门的"鼠标监听器"类,或者直接在你现有的类中实现"鼠标监听器"具体做法是在类声明语句中implements MouseListener如下:\x0d\public class MouseAdp implements MouseListener{\x0d\\x0d\ public MouseAdp(){}\x0d\\x0d\public void mouseClicked(MouseEvent e) {\x0d\/鼠标点击事件(包括按下和d起两个动作)处理方法/\x0d\Systemoutprintln("你点了我!");\x0d\ }\x0d\\x0d\public void mouseEntered(MouseEvent e) {\x0d\/鼠标移到组件上方法时事件处理方法/}\x0d\\x0d\public void mouseExited(MouseEvent e) {\x0d\/鼠标移开组件时事件处理方法/}\x0d\\x0d\public void mousePressed(MouseEvent e) {\x0d\/鼠标在组件上按下(但没d起)时事件处理方法/}\x0d\\x0d\public void mouseReleased(MouseEvent e) {\x0d\/鼠标在组件上d起事件处理方法/}\x0d\\x0d\}\x0d\\x0d\然后在你的JLabel实例上,作用这个监听器,如:\x0d\JLabel lab = new JLabel("点我");\x0d\labaddMouseListener(new MouseAdp());
1、LEFT、RIGHT、CENTER、LEADING 、TRAILING等参数表示label中内容对齐方式:左对齐、右对齐、居中、靠顶对齐、靠下对齐\x0d\2、可以。 有构造函数 \x0d\JLabel(Icon image) \x0d\JLabel(Icon image,int horizontalAlignment)\x0d\JLabel(String text,Icon image,int horizontalAlignment) \x0d\参数说明:\x0d\String text:标签中显示文字\x0d\ \x0d\Icon image: 对象,需要使用ImageIcon子对象创建, Icon image=new ImageIcon(String filename); filename:本地路径\x0d\ \x0d\horizontalAlignment:对齐方式,就是1中的那些常量
以下是一个简单的Java GUI程序,可以实现两个内容(字符串、等)之间的交换:
Copy code
import javaawt;
import javaawtevent;
import javaxswing;
public class SwapContent extends JFrame implements ActionListener {
private JLabel label1, label2;
private JButton swapBtn;
public SwapContent() {
// 设置窗口大小和标题
setSize(400, 300);
setTitle("Swap Content Demo");
// 创建标签和按钮
label1 = new JLabel("Content A");
label2 = new JLabel("Content B");
swapBtn = new JButton("Swap");
// 设置标签和按钮的位置和大小
label1setBounds(50, 50, 100, 30);
label2setBounds(200, 50, 100, 30);
swapBtnsetBounds(150, 150, 100, 30);
// 将标签和按钮添加到窗口中
add(label1);
add(label2);
add(swapBtn);
// 注册按钮的事件监听器
swapBtnaddActionListener(this);
// 设置窗口的默认关闭方式
setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
}
@Override
public void actionPerformed(ActionEvent e) {
// 获取标签的内容
String temp = label1getText();
label1setText(label2getText());
label2setText(temp);
}
public static void main(String[] args) {
// 创建窗口对象并显示
SwapContent sc = new SwapContent();
scsetVisible(true);
}
}
该程序创建了一个窗口,包括两个标签(label1和label2)和一个按钮(swapBtn)。当用户点击按钮时,程序会交换label1和label2的内容。
在程序的actionPerformed方法中,程序将label1和label2的内容交换。具体实现是,首先使用label1getText()获取label1的内容,并将其保存到一个临时变量temp中;然后,将label1的内容设置为label2的内容,将label2的内容设置为temp的值。这样,label1和label2的内容就被互换了。
在main方法中,程序创建了SwapContent对象,并将其显示出来。程序运行后,用户可以在窗口中交换label1和label2的内容。
label好像只有显示作用吧,如果你想用鼠标单击一下,然后调用某个方法的话,那你看一下,label是否有,addActionListener()方法,如果有,就调用这个方法,然后,再在这个方法的括号里面,生成一个ActionListener,实现它的方法,把你要调用的方法在放进去。如果没有我一开始说的那个方法,我觉得用Button好些
jLabel1setBorder(javaxswingBorderFactorycreateTitledBorder(javaxswingBorderFactorycreateBevelBorder(javaxswingborderBevelBorderRAISED), "事例"));
顶层为流布局时,不能设置大小。
以上就是关于java中“label”文字如何添加点击、执行反应全部的内容,包括:java中“label”文字如何添加点击、执行反应、Java中的JLabel、java编程采用图形界面实现两个内容的交换,图形界面如下图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)