本文中提到了1个关于swing编程教程的相关看点,同时还对Swing编程也有不同的看法,希望本文能为您找到想要的答案,记得关注哦!
swing编程,我的面板里有很多控件我想让鼠标选中哪个哪个改变颜色当不选中的时候颜色恢复,怎么做?控件多
本文最佳回答用户:【骨子里的坚强】 ,现在由重庆云诚科技小编为你分析与【swing编程教程】的相关内容!
最佳回答可以让所有的控件都设置MouseListener,当鼠标进入组件时改变组件颜色,移出时改变回原来的颜色,给你个例子:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class FrameTest1 extends JFrame implements MouseListener{
JButton b=new JButton("按钮!");
JTextField l=new JTextField("标签!");
public FrameTest1(String name){
super(name);
b.setBackground(Color.white);
l.setBackground(Color.white);
add(b);
add(l);
b.addMouseListener(this);
l.addMouseListener(this);
}
public void mouseClicked(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {
((JComponent)e.getSource()).setBackground(Color.red);
}
public void mouseExited(MouseEvent e) {
((JComponent)e.getSource()).setBackground(Color.white);
}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
public static void main (String[] args) {
JFrame f=new FrameTest1("框架测试!");
f.setLayout(new FlowLayout());
f.setBackground(Color.lightGray);
f.setSize(400,400);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

今天的内容先分享到这里了,读完本文《┏ swing编程教程 ┛Swing编程》之后,是否是您想找的答案呢?想要了解更多,敬请关注www.cqycseo.com,您的关注是给小编最大的鼓励。
推荐文章:
本文由网上采集发布,不代表我们立场,转载联系作者并注明出处:https://www.cqycseo.com/zixun/568.html
