rt
怎么写代码

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【starlizhi】截止到2008-07-23 08:55:08的历史汇总数据(不包括此帖):
    发帖的总数量:65                       发帖的总分数:1281                     每贴平均分数:19                       
    回帖的总数量:40                       得分贴总数量:3                        回帖的得分率:7%                       
    结贴的总数量:59                       结贴的总分数:1181                     
    无满意结贴数:2                        无满意结贴分:40                       
    未结的帖子数:6                        未结的总分数:100                      
    结贴的百分比:90.77 %               结分的百分比:92.19 %                  
    无满意结贴率:3.39  %               无满意结分率:3.39  %                  
    值得尊敬
      

  2.   

    有new JLabel().addMouseListener(l);
      

  3.   

    和button的事件一样的添加啊...button有的事件,JLabel一般都有....
      

  4.   

    要加分哦!嘿嘿
    鼠标点击事件就OK了
    当然,条件要这样写
    MousePress(MouseEvent e)
    {
    if(e.getSouse ins.... Jlabel)不好意思啦,本人英文不记得so原谅 ins....这个单词我在网吧所以不记得,可以在IE中试出来e.getSouse不对的话,就是e.getcom....
    {
    Jlabel label=(Jlabel)e.getcommonet;
    if(label.gettext().equals(""))判断是否点击是你点的Jlabel文本
    {}
    }
    }
      

  5.   

    具体代码来了!
    package Label;import java.awt.GridLayout;
    import java.awt.event.MouseEvent;
    import java.awt.event.MouseListener;import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JOptionPane;public class MouseLabel extends JFrame implements MouseListener {
    /**
     * 
     */
    private static final long serialVersionUID = 6189332933012118136L;
    private JLabel label;
    private String label1 = "查看天气";
    private String label2 = "查看楼主"; public MouseLabel() {
    super("Label");
    this.setLayout(new GridLayout(0, 1, 10, 20));
    this.add(label = new JLabel(label1, JLabel.CENTER));
    label.addMouseListener(this);
    this.add(label = new JLabel(label2, JLabel.CENTER));
    label.addMouseListener(this);
    this.pack();
    this.setVisible(true);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    } public static void main(String[] args) {
    new MouseLabel();
    } @Override
    public void mouseClicked(MouseEvent arg0) { } @Override
    public void mouseEntered(MouseEvent arg0) { } @Override
    public void mouseExited(MouseEvent arg0) { } @Override
    public void mousePressed(MouseEvent e) {
    if (e.getSource() instanceof JLabel) {
    label = (JLabel) e.getComponent();
    if (label.getText().equals(label1)) {
    JOptionPane.showMessageDialog(this, "去看电气预报");
    } else if (label.getText().equals(label2)) {
    JOptionPane.showMessageDialog(this, "杜登兰");
    }
    }
    } @Override
    public void mouseReleased(MouseEvent arg0) { }}