动态创建组件时遇到的问题及解决方法
2017-07-13 13:44
666 查看
动态创建组建时用到的变量值需在方法内定义
例如代码中的变量y
for (int i = 1; i <= cnt_choice; i++) { final int index = i - 1; mypanel = new JPanel(); ButtonGroup buttonGroup_1 = new ButtonGroup(); mypanel.setBorder(new TitledBorder(UIManager .getBorder("TitledBorder.border"), "\u7B2C" + i + "\u9898\u9009\u62e9\u9898", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(51, 153, 255))); mypanel.setBounds(10, 23 + x, 208, 50); panel_4.setPreferredSize(new Dimension(100, 63 * cnt_choice)); x = 60 * i; mypanel.setLayout(null); for(int k=1;k<=4;k++){ final int y; y=k; String choice=""; final String temp; switch(k){ case 1:choice="A";break; case 2:choice="B";break; case 3:choice="C";break; case 4:choice="D";break; } final JRadioButton jbTest = new JRadioButton(choice); buttonGroup_1.add(jbTest); jbTest.setBounds(17+48*(k-1), 21, 46, 17); temp=choice; jbTest.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub if (jbTest.isSelected()) { stu_ans[index] = temp; System.out.println("第"+(index+1)+"个"+temp); } } }); mypanel.add(jbTest); } panel_4.add(mypanel); // thread.start(); }
例如代码中的变量y
相关文章推荐
- 在使用 Spring Boot 和 MyBatis 动态切换数据源时遇到的问题以及解决方法
- 最近在ArcGIS Engine开发中关于调用gp工具过程出现COM 组件的调用返回了错误 HRESULT E_FAIL 错误的解决方法 和 学习oracle中遇到的一些问题总结
- 在使用 Spring Boot 和 MyBatis 动态切换数据源时遇到的问题以及解决方法
- vue遇到过的坑(父组件向输入框组件传值进去,然后子组件利用传进来的数据进行数据绑定的问题与解决方法)
- 使用Adobe PDF Reader组件遇到问题之解决方法
- EasyUi 动态tabs 在实际项目中遇到问题与解决方法
- 使用Jmail组件发邮件遇到问题的解决方法大全
- 利用DOM创建input时,遇到的问题解决方法
- mac 使用MyEclipse时遇到无法创建web项目问题解决方法
- Codeigniter中mkdir创建目录遇到权限问题和解决方法
- Codeigniter中mkdir创建目录遇到权限问题和解决方法
- 做ssl通道时遇到“请求被中止: 未能创建 SSL/TLS 安全通道”问题的解决方法
- Java反射机制创建带参对象遇到的问题与解决方法
- TMethod的妙用:解决动态创建的组件的事件赋值问题 by LYSoft LiuYang
- 使用highcharts创建动态图表时遇到的问题及解决方式
- javascript创建对象的方法和遇到问题的解决方法
- 创建WCF服务项目遇到的问题以及解决方法
- 遇到动态调用Parameters .AddWithValue()参数类型问题的解决方法
- rhel6.4 简单创建自己的http web 界面服务遇到的问题和解决方法
- 安装Sql Server 2008,遇到的无权限创建数据库、修改身份验证模式等问题的原因及解决方法