十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
效果图如下
成都创新互联公司主营兴山网站建设的网络公司,主营网站建设方案,成都app软件开发公司,兴山h5小程序定制开发搭建,兴山网站营销推广欢迎兴山等地区企业咨询
参考代码如下
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JCBFrame extends JFrame {
JComboBoxString jcb;
public JCBFrame() {
JPanel jp = new JPanel();
JLabel jl = new JLabel("选择喜欢的水果:");
String[] sg = { "苹果", "香蕉", "桃子", "柑橘" };
jcb = new JComboBoxString(sg);
jp.add(jl);
jp.add(jcb);
//JComboBox 添加 事件响应器, 当状态发生改变时,进行响应
jcb.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
//当选择发生了改变时,
if (e.getStateChange() == ItemEvent.SELECTED) {
JOptionPane.showMessageDialog(null, "我喜欢"+jcb.getSelectedItem());
}
}
});
add(jp, BorderLayout.NORTH);
setTitle("");
setSize(300, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new JCBFrame();
}
}
这个可以用MouseListener来监听。
table.addMouseListener(....);
//括号内的东西根据实际填写
……
public
void
mouseClicked(MouseEvent
e)
{
int
index=table.getSelectedRow();
String
code=(String)table.getValueAt(index,0);//这一句是取出表格选中那行的第一列
text1.setText(code);
//其他列的数据类似,不逐一说明,自己研究即可。
}
你建立的JButton按钮只有实例,没有句柄,不能用xx.addActionListener(new Action...)的格式添加。
可以这样改J1.add(new JButton("btn"+i));-J1.add(new JButton(new MyAction(参数)));
MyAction是实现了Action接口的用户自定类,
可以直接用MyAction implements Action来实现,不过这样比较复杂,必须实现接口中的所有方法。
建议用MyAction extends AbstractAction编写较为简单。