在java中, return (Item)items.get(0); 表示什么意思?

Python016

在java中, return (Item)items.get(0); 表示什么意思?,第1张

items 应该是集合来的

items.get(0) 获取集合第一条数据

(Item)items.get(0)把集合第一条数据强装为 Item 类 类型

return (Item)items.get(0) 再返回

1. 继承MouseAdapter 复写鼠标点击事件

2. 鼠标点击事件 mouseClicked方法

3. getClickCount() 判断点击的次数

4. mouseClicked(MouseEvent e)中的e.getSource()获取点击的对象,事件源就是你的item了

你只要用cb1.getSelectedIndex()就可以取出元素item在对应数组中的下标了。

完整的Java程序如下:

import java.awt.FlowLayout

import java.awt.event.ActionEvent

import java.awt.event.ActionListener

import javax.swing.JComboBox

import javax.swing.JFrame

import javax.swing.JTextField

public class Test001 extends JFrame{

 String[] b1=new String[]{"请选择站点","双港站","蛟桥站","长江路站","珠江路站","庐山南大道站","绿茵路站","会展路站","地铁大厦站","秋水广场站",

   "滕王阁站","万寿宫站","八一馆站","八一广场站","丁公路北站","文教路南站","彭家桥站","谢家村站","青山湖大道站",

   "高新大道站","艾溪湖西站","艾溪湖东站","太子殿站","奥体中心站","瑶湖西站",}

 JComboBox cb1=new JComboBox(b1)

 JTextField tf=new JTextField(10)

 Test001(){

  add(cb1)add(tf)

  cb1.addActionListener(new ActionListener(){

   public void actionPerformed(ActionEvent e){

    String item1=(String)cb1.getSelectedItem()

    tf.setText(cb1.getSelectedIndex()+"-->"+item1)

   }

   })

  setLayout(new FlowLayout())

  setSize(300, 200)

  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

  setLocationRelativeTo(null)

  setVisible(true)

 }

 public static void main(String[] args) {

  new Test001()

 }

}

运行结果: