gpt4 book ai didi

java - 处理Java : Prevent selectInput from opening indefinitely

转载 作者:行者123 更新时间:2023-12-01 11:20:53 25 4
gpt4 key购买 nike

当我使用 selectInput() 创建“打开文件”按钮时。问题在于,每次用户选择文件时,程序都会不断打开窗口。如何防止这种情况发生?

void setup()
{
size(500, 500);
background(255);
}

void draw()
{
noStroke();
fill(255, 0, 0);
rect(0, 0, 50, 20);

if (mousePressed)
{
if (mouseX <= 50 && mouseY <= 20)
{
selectInput("Select a file to open:", "fileSelected");
}
}
}

void fileSelected(File selection)
{
if (selection != null)
{
String absolutePath = selection.getAbsolutePath();
String[] locations = split(absolutePath, "\\");
String fileName = locations[locations.length - 1];

//addFile(fileList);
println(fileName);
}
}

最佳答案

使用 JOptionPane.showMessageDialog()

否则,您可以使用一个变量来跟踪是否已经打开了一个对话框,但这是一个困惑的解决方案。

关于java - 处理Java : Prevent selectInput from opening indefinitely,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31235968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com