-
java 动态页面 3
现在也写一个动态的界面,上面有不确定个数的 jTextField ,其个数是根据参数的个数确定的,生成界面的代码如下
for (int j = 0; j<n; j++){ JLabel jLabel = new JLabel(); getContentPane().add(jLabel); jLabel.setText(identifier.get(j) + "(" + title.get(j)+ ")"); jLabel.setBounds(26, 79 + j*48, 492, 15); final JTextField jTextField = new JTextField(); getContentPane().add(jTextField); jTextField.setText("");
界面的截图如下
现在的问题是我不确定如何去获取这些 jTextField 输入的内容,一直没有找到合适的方法。
问题补充:xiaod0510 写道简单点的用数组
for (int j = 0; j<n; j++){
JLabel jLabel = new JLabel();
改为
JLabel jLabelArray=new JLabel[n];
for (int j = 0; j<n; j++){
jLabelArray[j] = new JLabel();
这样就能使用下标访问了:jLabelArray[3]
或者使用map
for (int j = 0; j<n; j++){
JLabel jLabel = new JLabel();
改为
Map<String,JLabel> jLabelMap = new HashMap<String,JLabel>;
for (int j = 0; j<n; j++){
JLabel jLabel = new JLabel();
jLabelMap.put(identifier.get(j),jLabel);
这样就能使用identifier访问了:jLabelMap.get("Tool");
多谢2012年5月21日 09:17
2个答案 按时间排序 按投票排序
-
采纳的答案
那个textfield的value是个什么东西,我看,关键是你这里的j,即identifier.get(j),比如:
private Map<Integer,JTextField> fields = new HashMap<Integer,JTextField>(); for( j=0;j<n;j++){ ... fields.put(j,jTextField); }
在其他地方就可以通过fields获取到这些JTextField。2012年5月21日 09:38
-
简单点的用数组
for (int j = 0; j<n; j++){
JLabel jLabel = new JLabel();
改为
JLabel jLabelArray=new JLabel[n];
for (int j = 0; j<n; j++){
jLabelArray[j] = new JLabel();
这样就能使用下标访问了:jLabelArray[3]
或者使用map
for (int j = 0; j<n; j++){
JLabel jLabel = new JLabel();
改为
Map<String,JLabel> jLabelMap = new HashMap<String,JLabel>;
for (int j = 0; j<n; j++){
JLabel jLabel = new JLabel();
jLabelMap.put(identifier.get(j),jLabel);
这样就能使用identifier访问了:jLabelMap.get("Tool");2012年5月21日 09:33
相关推荐
Java操作Selenium与Chrome解析动态网页是一个常见的自动化测试和数据抓取场景,主要涉及三个关键技术:Selenium WebDriver、Java编程语言以及Google Chrome浏览器。这里我们将深入探讨这些技术及其在动态网页解析中...
首先,让我们谈谈“Java动态增加页面元素”。在Java Web应用中,尤其是使用Java Server Pages (JSP)或JavaServer Faces (JSF)时,开发者经常需要根据用户的行为或特定条件在页面上动态添加、删除或修改HTML元素。这...
在Web开发和数据抓取领域,Java爬虫技术是实现网页自动化信息提取的重要手段。本文主要讲述如何利用Java编程语言中的Jsoup库和HttpClient工具包来获取和解析动态生成的数据,特别是那些通过JavaScript动态加载的数据...
网页动态抓取是一种技术,主要用于从互联网上获取实时更新或交互式内容,这些内容在静态抓取时可能无法获取到。这项技术对于数据分析、搜索引擎优化(SEO)、内容监控以及网络研究等多个领域都至关重要。 首先,...
Servlet是Java编写的服务端程序,处理HTTP请求,JSP则是一种用于创建动态网页的技术,它将业务逻辑和页面展示分离,提高了代码的可维护性。JSTL则提供了丰富的标签库,简化了JSP页面的编写。 本项目中,登录功能...
本示例是一个基于Java实现的JSP动态树形菜单功能,旨在提供一个简单而全面的解决方案,覆盖了从数据获取到页面渲染的全过程。 首先,我们要理解树形菜单的基本概念。树形菜单是由节点(通常代表菜单项)构成的层级...
Java动态编译是一种技术,允许程序在运行时将源代码转换为字节码并加载到JVM(Java虚拟机)中。这种能力使得Java应用程序能够根据需要编译和执行新的代码,增强了软件的灵活性和可扩展性。在给定的场景中,用户通过...
### Java动态生成静态网页技术详解 #### 一、引言 在Web开发中,静态网页因为其加载速度快、服务器压力小等优点而被广泛使用。然而,在数据经常更新的场景下,手动维护这些静态网页变得既低效又不切实际。因此,...
在Java Web应用中,静态页面通常是指不依赖服务器动态生成内容的网页,如HTML、图片、CSS样式表和JavaScript脚本等。 在Java中,开发静态页面主要使用Tomcat或Jetty等Web服务器,这些服务器可以托管静态资源。当...
Java网页登录页面是Web开发中的基础模块,它用于获取用户的身份信息并验证其合法性。在这个过程中,我们通常会涉及到HTML、CSS、JavaScript等前端技术来构建界面,而后端则使用Java JSP(JavaServer Pages)处理请求...
在本项目中,"纯Java实现整个网页截图项目源代码" 是一个利用Java编程语言来实现的实用程序,它能够捕获整个网页的图像并将其保存为图片文件。这个项目的核心在于利用DJNativeSwing组件,这是一个开源的Java库,它...
以上就是关于"java动态生成目录树"这一主题的主要知识点,包括Dtree库的使用、Ajax请求与响应、JSON和XML数据格式,以及JSP页面的动态内容生成。通过熟练掌握这些技术,可以有效地在Web应用中构建交互式的目录树视图...
这是我从项目中抽取出来的用JS实现的Java实现页面动态获取时间的小例子,希望对大家带来帮助
在网页设计和开发中,Java是一种广泛使用的编程语言,尤其在构建动态交互式的网页菜单方面。Java通过JavaScript库,如jQuery或自定义的Java Servlets,可以实现丰富的用户界面和功能强大的后台处理。本篇文章将深入...
7. **反射机制**:`java.lang.reflect`包,允许程序在运行时动态获取类的信息并操作对象。 8. **泛型**:Java 5引入的特性,提高了代码的类型安全性和重用性。 9. **注解(Annotation)**:从Java 5开始,提供了元...
2. 动态图表:动态图表是指能够在网页上实时更新或根据用户交互改变的图表,它们能够动态地展示数据的变化,提供丰富的视觉体验。 二、常用库和技术 1. JFreeChart:这是一个强大的Java图表库,能够生成多种类型的...
在Java开发中,动态树形菜单和分页是常见的需求,尤其在构建Web应用程序时,它们对于用户界面的交互性和数据管理的效率至关重要。本文将深入探讨这两个概念以及如何在Java环境中实现它们。 首先,我们来看动态树形...
【标题】"动态生成Java Bean测试页面"涉及的是在软件开发过程中如何自动生成Java Bean的测试界面,这对于提高开发效率和确保代码质量有着显著的作用。Java Bean是一种符合特定规范的Java类,通常用于数据封装,它...
### 利用ASP实现JAVA动态参数的传递:深入解析与实践 #### 引言 随着互联网技术的迅猛发展,Web页面不再局限于静态展示,而是向着更动态、更互动的方向演进。Java作为Web开发中不可或缺的语言之一,其强大的功能与...
2. **实时生成**:当用户首次访问某个动态页面时,服务器动态生成HTML并保存,后续相同请求则直接返回已生成的静态页面。这种方式适用于内容更新较快,但更新后一段时间内访问量大的页面。 在实际应用中,我们可以...