现有一需求:用swing,界面中有一个label,显示某个公司的缩写,当鼠标划过时,在他旁边有个提示显示公司的全称,javascript里面容易做,swing里面是要监听鼠标进入事件,然后要怎么处理?
刚试了下,让弹出一个JOptionPane.showMessageDialog(null, "***"); 对话框,貌似不能够将title ,还有确认按钮给去掉求教。

解决方案 »

  1.   

    setToolTipText("XXXXXXXXXXXXXXX")连API都不看就来......
    你的问题很让人无语!本来不想回答的
      

  2.   

    import java.awt.FlowLayout;
    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) 方法。
      

  3.   

    我是向着怎么产生一个对话框,设置对话框的属性title为空什么的,swing没做过,没想到可以直接在控件上设置
    还是谢了。