【发布时间】:2016-09-02 11:24:48
【问题描述】:
回答这个问题可能会让一些人感到困惑,但我会尽量以最好的方式提出我的问题。我正在使用 jdbc 和 gui。基本上我想显示(以按钮格式)从我的 sql 数据库接收到的特定数据。我可以正确获取数据并将其作为名称放入我的按钮数组中。换句话说,我有一个从我的数据库接收到的具有不同名称/文本的按钮的 ArrayList。因此我真的需要制作一个按钮数组列表,因为数据是动态填充的。我的问题是,我很困惑如何为每个按钮创建一个 actionListener。每次单击每个按钮时,它都必须显示与其名称相关的值。我不知道我应该如何至少将按钮的名称传递给我的 actionListener 方法(或动作事件处理程序)。如果您觉得它令人困惑,这里是我的按钮的代码。
todayTaskButton.add(new JButton(taskForToday.get(i)));
todayTaskButton.get(i).setPreferredSize(new Dimension(300,75));
todayTaskButton.get(i).setBackground(Color.GRAY);
todayTaskButton.get(i).setFont(new Font("Century Gothic",Font.PLAIN,30));
todayTaskButton.get(i).setForeground(Color.WHITE);
todayTaskButton.get(i).setFocusable(false);
非常感谢
【问题讨论】:
标签: java swing user-interface actionlistener