0 0

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
  • 大小: 19 KB
  • 大小: 50.6 KB

2个答案 按时间排序 按投票排序

0 0

采纳的答案

那个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
0 0

简单点的用数组
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解析动态网页

    Java操作Selenium与Chrome解析动态网页是一个常见的自动化测试和数据抓取场景,主要涉及三个关键技术:Selenium WebDriver、Java编程语言以及Google Chrome浏览器。这里我们将深入探讨这些技术及其在动态网页解析中...

    java动态增加页面元素和动态建表

    首先,让我们谈谈“Java动态增加页面元素”。在Java Web应用中,尤其是使用Java Server Pages (JSP)或JavaServer Faces (JSF)时,开发者经常需要根据用户的行为或特定条件在页面上动态添加、删除或修改HTML元素。这...

    Java爬虫Jsoup+httpclient获取动态生成的数据

    在Web开发和数据抓取领域,Java爬虫技术是实现网页自动化信息提取的重要手段。本文主要讲述如何利用Java编程语言中的Jsoup库和HttpClient工具包来获取和解析动态生成的数据,特别是那些通过JavaScript动态加载的数据...

    网页动态抓取

    网页动态抓取是一种技术,主要用于从互联网上获取实时更新或交互式内容,这些内容在静态抓取时可能无法获取到。这项技术对于数据分析、搜索引擎优化(SEO)、内容监控以及网络研究等多个领域都至关重要。 首先,...

    Java web 动态网页与静态网页

    Servlet是Java编写的服务端程序,处理HTTP请求,JSP则是一种用于创建动态网页的技术,它将业务逻辑和页面展示分离,提高了代码的可维护性。JSTL则提供了丰富的标签库,简化了JSP页面的编写。 本项目中,登录功能...

    java动态树形菜单

    本示例是一个基于Java实现的JSP动态树形菜单功能,旨在提供一个简单而全面的解决方案,覆盖了从数据获取到页面渲染的全过程。 首先,我们要理解树形菜单的基本概念。树形菜单是由节点(通常代表菜单项)构成的层级...

    java动态编译 ,写了一个jsp在页面上编辑java代码,然后servlet动态编译并执行main方法

    Java动态编译是一种技术,允许程序在运行时将源代码转换为字节码并加载到JVM(Java虚拟机)中。这种能力使得Java应用程序能够根据需要编译和执行新的代码,增强了软件的灵活性和可扩展性。在给定的场景中,用户通过...

    java动态生成静态网页技术

    ### Java动态生成静态网页技术详解 #### 一、引言 在Web开发中,静态网页因为其加载速度快、服务器压力小等优点而被广泛使用。然而,在数据经常更新的场景下,手动维护这些静态网页变得既低效又不切实际。因此,...

    java 静态页面开发

    在Java Web应用中,静态页面通常是指不依赖服务器动态生成内容的网页,如HTML、图片、CSS样式表和JavaScript脚本等。 在Java中,开发静态页面主要使用Tomcat或Jetty等Web服务器,这些服务器可以托管静态资源。当...

    java网页登录页面

    Java网页登录页面是Web开发中的基础模块,它用于获取用户的身份信息并验证其合法性。在这个过程中,我们通常会涉及到HTML、CSS、JavaScript等前端技术来构建界面,而后端则使用Java JSP(JavaServer Pages)处理请求...

    纯Java实现整个网页截图项目源代码

    在本项目中,"纯Java实现整个网页截图项目源代码" 是一个利用Java编程语言来实现的实用程序,它能够捕获整个网页的图像并将其保存为图片文件。这个项目的核心在于利用DJNativeSwing组件,这是一个开源的Java库,它...

    java动态生成目录树

    以上就是关于"java动态生成目录树"这一主题的主要知识点,包括Dtree库的使用、Ajax请求与响应、JSON和XML数据格式,以及JSP页面的动态内容生成。通过熟练掌握这些技术,可以有效地在Web应用中构建交互式的目录树视图...

    java页面显示动态系统时间

    这是我从项目中抽取出来的用JS实现的Java实现页面动态获取时间的小例子,希望对大家带来帮助

    网页菜单JAVA,网页制作

    在网页设计和开发中,Java是一种广泛使用的编程语言,尤其在构建动态交互式的网页菜单方面。Java通过JavaScript库,如jQuery或自定义的Java Servlets,可以实现丰富的用户界面和功能强大的后台处理。本篇文章将深入...

    java api 网页版 java api 网页版

    7. **反射机制**:`java.lang.reflect`包,允许程序在运行时动态获取类的信息并操作对象。 8. **泛型**:Java 5引入的特性,提高了代码的类型安全性和重用性。 9. **注解(Annotation)**:从Java 5开始,提供了元...

    Java Web动态图表编程

    2. 动态图表:动态图表是指能够在网页上实时更新或根据用户交互改变的图表,它们能够动态地展示数据的变化,提供丰富的视觉体验。 二、常用库和技术 1. JFreeChart:这是一个强大的Java图表库,能够生成多种类型的...

    java动态树形菜单与分页

    在Java开发中,动态树形菜单和分页是常见的需求,尤其在构建Web应用程序时,它们对于用户界面的交互性和数据管理的效率至关重要。本文将深入探讨这两个概念以及如何在Java环境中实现它们。 首先,我们来看动态树形...

    动态生成Java Bean测试页面

    【标题】"动态生成Java Bean测试页面"涉及的是在软件开发过程中如何自动生成Java Bean的测试界面,这对于提高开发效率和确保代码质量有着显著的作用。Java Bean是一种符合特定规范的Java类,通常用于数据封装,它...

    利用ASP实现JAVA动态参数的传递

    ### 利用ASP实现JAVA动态参数的传递:深入解析与实践 #### 引言 随着互联网技术的迅猛发展,Web页面不再局限于静态展示,而是向着更动态、更互动的方向演进。Java作为Web开发中不可或缺的语言之一,其强大的功能与...

    java 页面静态化

    2. **实时生成**:当用户首次访问某个动态页面时,服务器动态生成HTML并保存,后续相同请求则直接返回已生成的静态页面。这种方式适用于内容更新较快,但更新后一段时间内访问量大的页面。 在实际应用中,我们可以...

Global site tag (gtag.js) - Google Analytics