Java 如何创建精确尺寸的刚性面板(或类似的东西?)

Java 如何创建精确尺寸的刚性面板(或类似的东西?),java,jpanel,Java,Jpanel,我有一个组件行数组,我想在刚性区域内的每一行中显示一个整数值 for (int i=0; i < CounterNumber; i++){ CounterPanel[i].setLayout(new FlowLayout(FlowLayout.LEADING)); CounterPanel[i].add(Counters[i].GetFront()); CounterPanel[i].add(Counters[i]); CounterPanel[i].add

我有一个组件行数组,我想在刚性区域内的每一行中显示一个整数值

for (int i=0; i < CounterNumber; i++){
    CounterPanel[i].setLayout(new FlowLayout(FlowLayout.LEADING));
    CounterPanel[i].add(Counters[i].GetFront());
    CounterPanel[i].add(Counters[i]);
    CounterPanel[i].add(Counters[i].GetBack());
    contents.add(CounterPanel[i]);
}
我使用公共方法(.getFront)返回UI。NextAct是一个JLabel,它的值由.setText方法更改。假设开始时它是“0”,一切正常,但当整数上升到2位数时,面板会展开并向右推动其他组件,并且随着窗口的初始大小,使它们消失。我可以从“00”开始格式化,尽管元素仍然会随着值的变化而移动

我两个都试过了

NextActP.setSize(20, 15);
NextActP.setBounds(0, 0, 20, 15);

对于专家组来说,虽然它似乎没有效果。如何使其成为不移动其他物体的刚性区域?

我不确定“刚性”区域的含义,但您可以尝试使用AbsoluteLayout,我不知道它是否符合您的目标。

变量名称不应以大写字母开头。您的一些变量是正确的,而另一些变量是不正确的。始终如一!我放大了一个小图像。有一个“下一个操作”框,值为7和10。如您所见,值10将展开小框。不管是7号还是10号,我都希望它的大小相同。@AzureDrake奇怪的是,我从来没有遇到过这种情况,但可能是因为我以前从未使用过FlowLayout。你试过改变你的布局吗?
NextActP.setSize(20, 15);
NextActP.setBounds(0, 0, 20, 15);