java多个输入框_java – 如何创建一个具有多个文本字段的输入对话框(即可以输入多个输入)...

这篇博客探讨了如何在Java中创建一个输入对话框,该对话框包含多个文本字段,以便用户能输入多个字符串并将其存储在数组中。作者展示了现有的实现,即只有一个文本字段的DialogBox,并寻求实现具有多个文本字段的功能。
摘要由CSDN通过智能技术生成

嘿那里,我已经实现了一个输入DialogBox,但是它有一个文本字段.我需要一个输入DialogBox,它有许多文本字段来接收输入并将每个String存储在一个数组中.

到目前为止我做了什么:

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JTextField;

public class second extends JFrame implements ActionListener {

JLabel enterName;

JTextField name;

JButton click;

String storeName;

public second() {

setLayout(null);

setSize(300, 250);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

click = new JButton("Click");

click.setBounds(100, 190, 60, 30);

click.addActionListener(this);

add(click);

}

public void actionPerformed(ActionEvent e) {

if (e.getSource() == click) {

String response = JOptionPane.showInputDialog(null,

"What is your name?",

"Enter your name",

JOptionPane.QUESTION_MESSAGE);

}

}

public static void main(String args[]) {

second s = new second();

s.setVisible(true);

}

}

非常感谢

在pygame中创建一个可以输入文本输入框通常需要使用pygame的`pygame.font`模块来渲染文本,以及`pygame.event`模块来处理用户的输入事件。下面是一个简单的示例,展示如何创建一个基本的文本输入框: 1. 首先,初始化pygame并设置窗口。 2. 创建一个`pygame.font.Font`对象来处理字体和大小。 3. 使用`Font.render`方法来渲染一个文本字符串。 4. 在游戏的主循环中,检查是否按下了键盘的文本输入键,并更新文本字符串。 5. 通过绘制文本到屏幕上,实现文本的显示和输入。 这里是一个基本的代码框架: ```python import pygame import sys # 初始化pygame pygame.init() # 设置窗口大小 width, height = 640, 480 screen = pygame.display.set_mode((width, height)) pygame.display.set_caption('文本输入框示例') # 设置字体和颜色 font = pygame.font.Font(None, 36) text_color = (0, 0, 0) bg_color = (255, 255, 255) # 初始化文本变量 text = '请输入文本...' # 游戏主循环 running = True while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False elif event.type == pygame.KEYDOWN: if event.unicode.isalnum(): # 这里可以根据需要来决定是否接受输入 text += event.unicode # 填充背景色 screen.fill(bg_color) # 渲染文本 text_surface = font.render(text, True, text_color) # 获取文本尺寸并确定文本位置 text_rect = text_surface.get_rect() text_rect.center = (width // 2, height // 2) # 将文本绘制到屏幕上 screen.blit(text_surface, text_rect) # 更新屏幕显示 pygame.display.flip() # 退出pygame pygame.quit() sys.exit() ``` 在这个示例中,用户可以在窗口中心输入文本。每次按下键盘时,输入的字符会被添加到`text`字符串中,并通过`font.render`重新渲染到屏幕上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值