gpt4 book ai didi

java - 如何使用 JFileChooser 在 Jython 中选择要保存文件的文件夹

转载 作者:行者123 更新时间:2023-12-02 02:18:53 26 4
gpt4 key购买 nike

我正在尝试使用 JFileChooser 在 Jython 中选择一个文件夹来保存文件,但我不太确定如何操作。

到目前为止我找到的唯一示例是在这个网站:http://zetcode.com/gui/jythonswing/dialogs/ ,但这并不是我真正想要的。

我希望只打开文件选择对话框(这些示例需要按下一个尴尬的按钮才能激活文件对话框)。我还想获取所选文件夹的当前目录而不是文件的文件路径。

最佳答案

我不会声称这是世界上最干净的解决方案,但它确实有效,而且对我来说已经足够接近了。

from java.awt import BorderLayout
from javax.swing import JFileChooser, JFrame, JPanel

class DropDown(JFrame):

def __init__(self):
super(DropDown, self).__init__()

self.initUI()

def initUI(self):


self.panel = JPanel()
self.panel.setLayout(BorderLayout())

choseFile = JFileChooser()

choseFile.setDialogTitle('Select Export Location')
choseFile.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY)

ret = choseFile.showSaveDialog(self.panel)

if ret == JFileChooser.APPROVE_OPTION:
if choseFile.getSelectedFile().isDirectory():
self.file_name = str(choseFile.getSelectedFile())

def get_file_name(self):
return self.file_name

关于java - 如何使用 JFileChooser 在 Jython 中选择要保存文件的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48831703/

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