Tag: grid layout

异构GridLayout

更新 – 我的工作解决scheme: https : //stackoverflow.com/a/21233824/902172 我正在尝试实现下面的布局: 我想GridLayout是适合我的需求,但经过2个小时的斗争,我无法创build一个类似的布局..布局是错误地调整自己 ,它超出了电话的屏幕 ,它也不跨越指定的行和列。 在这里,我select了一个button,以便看到它是如何超越边界的: 这里是关联的xml代码: https : //gist.github.com/2834492 我已经达到了嵌套线性布局的类似布局,但不能根据不同的屏幕大小正确调整它的大小。 更新 – 大致的LinearLayout实现: XML代码: https : //gist.github.com/cdoger/2835887但是,问题是它不能正确调整自己的一些屏幕截图不同的屏幕configuration: TLDR: 有人可以像第一张图片一样用GridLayout显示一个异构的布局实现吗?

“比较方法违反了它的一般合约!” – TimSort和GridLayout

我做了一个调色板,里面有一个jPanel和一个JLabel数组。 起初它工作得很好,但是后来我把一些其他jLabel从JPanel中join了一些事件。 现在我不断收到这个错误: Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.TimSort.mergeLo(TimSort.java:747) at java.util.TimSort.mergeAt(TimSort.java:483) at java.util.TimSort.mergeCollapse(TimSort.java:410) at java.util.TimSort.sort(TimSort.java:214) at java.util.TimSort.sort(TimSort.java:173) at java.util.Arrays.sort(Arrays.java:659) at java.util.Collections.sort(Collections.java:217) at javax.swing.SortingFocusTraversalPolicy.enumerateAndSortCycle(SortingFocusTraversalPolicy.java:136) at javax.swing.SortingFocusTraversalPolicy.getFocusTraversalCycle(SortingFocusTraversalPolicy.java:110) at javax.swing.SortingFocusTraversalPolicy.getFirstComponent(SortingFocusTraversalPolicy.java:435) at javax.swing.LayoutFocusTraversalPolicy.getFirstComponent(LayoutFocusTraversalPolicy.java:166) at javax.swing.SortingFocusTraversalPolicy.getDefaultComponent(SortingFocusTraversalPolicy.java:515) at java.awt.FocusTraversalPolicy.getInitialComponent(FocusTraversalPolicy.java:169) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:380) at java.awt.Component.dispatchEventImpl(Component.java:4731) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723) at java.awt.EventQueue.access$200(EventQueue.java:103) at […]