现有一需求:用swing,界面中有一个label,显示某个公司的缩写,当鼠标划过时,在他旁边有个提示显示公司的全称,javascript里面容易做,swing里面是要监听鼠标进入事件,然后要怎么处理?
刚试了下,让弹出一个JOptionPane.showMessageDialog(null, "***"); 对话框,貌似不能够将title ,还有确认按钮给去掉求教。
刚试了下,让弹出一个JOptionPane.showMessageDialog(null, "***"); 对话框,貌似不能够将title ,还有确认按钮给去掉求教。
你的问题很让人无语!本来不想回答的
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Test extends JFrame {
private JLabel lab_comp;
private JPanel panel;
public void init() {
lab_comp = new JLabel("工行");
panel = new JPanel();
panel.add(lab_comp);
panel.setLayout(new FlowLayout());
lab_comp.setBounds(50, 50, 50, 25);
this.add(panel);
this.setLayout(new FlowLayout());
this.setBounds(200, 200, 200, 200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
lab_comp.addMouseListener(new MouseAdapter() {
@Override
public void mouseEntered(MouseEvent e) {
lab_comp.setToolTipText("工商银行");
}
});
}
public static void main(String[] args) {
new Test().init();
}
}
确实重点就是控件的setToolTipText(String txt) 方法。
还是谢了。