我想复制这里显示的示例:
包装布局
使用MiGLayout。我尝试了一些组合,但是随着容器的缩小,我很难将按钮自动包装到新行。
有人可以提供一个可行的例子吗?
这是程序的外壳:
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import net.miginfocom.swing.MigLayout;
public class MiGTest extends JFrame{
private JPanel jPanel;
private JButton jButton;
public static void main(String[] args) {
new MiGTest().setVisible(true);
}
public MiGTest(){
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new MigLayout("debug"));
initComponents();
addComponents();
pack();
}
private void addComponents() {
add(jPanel);{
for (int i = 0; i < 10; i++) {
jPanel.add(new JButton("" + i));
}
}
}
private void initComponents() {
jPanel = new JPanel(new MigLayout("debug"));
jButton = new JButton("Test");
}
}
根据MiGLayout的创建者和以下问题的答案:
http://migcalendar.com/forums/viewtopic.php?f=8&t=3421
http://migcalendar.com/forums/viewtopic.php?f=8&t=2270&hilit=wrap+容器
http://migcalendar.com/forums/viewtopic.php?f=8&t=2015&hilit=wrap+容器
http://migcalendar.com/forums/viewtopic.php?f=8&t=1137&hilit=wrap+容器
,MiGLayout完全不支持此功能。它也不支持在单个单元格内包装。
问题内容: 在使用Lua脚本时,我注意到的一件事是,在包含多个操作的脚本中,如果在脚本执行过程中抛出错误,则在错误之前完成的操作实际上会反映在数据库中。这与MULTI / EXEC相反,后者所有操作都成功或失败。 例如,如果我有如下脚本: 我对此进行了测试,并且第一次调用的结果反映在redis中。是否有任何方法可以使lua脚本起作用,以便在脚本执行过程中引发任何错误,然后恢复该脚本执行过程中执行的
问题内容: 我正在做一些Android开发,并且我更喜欢Visual Studio,但是我必须为此使用 Eclipse 。 是否有人开发了可以使 Eclipse 外观和行为更像Visual Studio的工具?我主要不能忍受它 对应 如何编程的 clippyesqe 建议(是的,我知道我还没有使用该私有字段!感谢Eclipse!),或者它的糟糕的 intellisense 。 例如,在eclips
我很好奇,在放置组件时,如何使用miglaway在网格上均匀分布组件: 例如,如果我在一个按钮组中放置四个JRadioButton以跨越3行2列(2,3),然后放置三个JButton,则分布的权重是不相等的,我最终会得到以下结果: 如图所示,A和B的大小相同,C保留剩余的空间:我希望A、B、C在垂直方向上等于三分之一。 如果这在GridBagLayout中是可能的,我也可以利用它,但是我在任何一种
作为我们的内部IDP,我们使用的是Keycloak 6.0.1,它依赖于Wildfly16。 我们的大部分组件都是spring boot thingies,其中我们使用spring cloud sleuth+一些gelf配置将日志发送到ELK堆栈。 WildFly日志语句具有SpanID和traceID。 传播包含相关信息的WildFly传入请求。 Wildfly为不包含关联信息的请求生成新的关联
我有一个大面板,其中包含3个较小的面板(、、)。 每个较小的面板上都有一些和。我继续和中心的组件在每个面板上,但我如何完成中心他们在所有3个面板?(请看中间黑线) 我曾尝试在(中使用cell-layout选项,但无法动态创建相同大小的间隙,从而使所有组件都居中。使用(180,300,...)将组件“推入”视觉中心似乎是可行的,但我不想使用绝对定位/间隙,因为它们可能很容易断裂。
问题内容: 据我所知,默认情况下,转到频道的行为就像一个队列,先进先出。有什么方法可以改变它们以先进先出吗? 基本上,我正在执行搜索,并且想对内存限制使用DFS而不是BFS。 问题答案: 不,这是不可能的-通道始终是FIFO。您可以使用package 。