gpt4 book ai didi

java - 根据用户输入在 for 循环中创建带有标题边框的 JPanel

转载 作者:行者123 更新时间:2023-12-02 09:39:11 24 4
gpt4 key购买 nike

我想创建一个 for 循环来创建带有标题标题的 JPanel 容器。迭代次数取决于之前界面的用户输入。

int noofpara=Integer.parseInt(data[6]);

for(int i=1;i<=noofpara;i++){
jPanel1.add(new JPanel().setBorder(new TitledBorder("Perimeter"+i)));
}

noofpara 是用户选择的周长数,for 循环应创建带有周长数的标题边框的面板。该错误出现在 jpanel1.add... 处,其中显示不允许 void 类型。

最佳答案

JPanel#setBorder 方法具有 void 返回类型,这意味着调用该方法时它不会返回任何值。

但是 JPanel#add 方法需要一个值才能调用,它会给出编译错误,因为 setBorder 为 void。

你可以通过这个简单地解决这个问题。

JPanel childPanel = new JPanel();
childPanel.setBorder(new TitledBorder("Perimeter" + i));
jPanel1.add(childPanel);

关于java - 根据用户输入在 for 循环中创建带有标题边框的 JPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57238670/

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