初始化JLabel时出现NullPointerException

时间:2017-02-11 04:08:13

标签: nullpointerexception jlabel settext

我有一个FirefoxBinary.add_command_line_options()的列表,当我去定义第二行的第一个元素时,我收到from selenium.webdriver.firefox.firefox_binary import FirefoxBinary binary = FirefoxBinary('/path/to/firefox') binary.add_command_line_options('--no-remote') driver = webdriver.Firefox(firefox_binary=binary) 错误。这是为什么?

for file in os.listdir(jsondir):
    csv_file = csvdir + os.path.splitext(file)[0] + '.csv'
    with open(jsondir+file, 'r', encoding='utf-8') as f, open(csv_file, 'w', encoding='utf-8') as csv:
        header = True
        for line in f:
            df = pandas.read_json(''.join(('[', line.rstrip(), ']')))
            df.to_csv(csv, header=header, index=0, quoting=1)
            header = False

我查看了与此错误相关的其他帖子,但我似乎无法找到它们与这种情况的关系。

1 个答案:

答案 0 :(得分:1)

代码中的第一行仅用于初始化数组。该行之后的数组中没有元素。您需要将一个JLabel实例添加到labels [0]中,以便之后可以使用setText()。请尝试以下方法来查看差异:

(?<from>(?P<hexnum>[0-9a-fA-F]{1,8}))\s*:\s*(?<to>(?P>hexnum))