Eclipse WindowBuilder,重叠的JPanels - java

我正在尝试重叠JPanel实例。以完全相同的位置和大小将面板直接放在另一个面板上。每次执行此操作时,它将另一个面板移到另一侧或下方,前一个面板在另一个更大的面板内部,并且其中有按钮。

我该怎么做?请记住,它使用的是Window Builder工具。

参考方案

您可能还想查看OverlayLayout,见here。它不包含在常规gallery中,但可能会引起关注。

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.OverlayLayout;

/** @see http://stackoverflow.com/a/13437388/230513 */
public class OverlaySample {

    public static void main(String args[]) {
        JFrame frame = new JFrame("Overlay Sample");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JPanel panel = new JPanel();
        panel.setLayout(new OverlayLayout(panel));
        panel.add(create(1, "One", Color.gray.brighter()));
        panel.add(create(2, "Two", Color.gray));
        panel.add(create(3, "Three", Color.gray.darker()));
        frame.add(panel, BorderLayout.CENTER);
        frame.pack();
        frame.setLocationByPlatform(true);
        frame.setVisible(true);
    }

    private static JLabel create(final int index, String name, Color color) {
        JLabel label = new JLabel(name) {
            private static final int N = 64;

            @Override
            public boolean isOpaque() {
                return true;
            }

            @Override
            public Dimension getPreferredSize() {
                return new Dimension(index * N, index * N);
            }

            @Override
            public Dimension getMaximumSize() {
                return new Dimension(index * N, index * N);
            }
        };
        label.setHorizontalAlignment(JLabel.RIGHT);
        label.setVerticalAlignment(JLabel.BOTTOM);
        label.setBackground(color);
        label.setAlignmentX(0.0f);
        label.setAlignmentY(0.0f);
        return label;
    }
}

Eclipse Indigo字体已更改 - java

因此,我刚刚升级到Eclipse Indigo,似乎Java文本编辑器字体已更改。好像是Consolas。有人知道以前的默认编辑器字体是什么,以便我可以还原吗?这里的每个人都同时搬到了Indigo,没人知道以前的Eclipse版本中的默认设置是什么... 参考方案 我认为您要寻找的字体是Courier New 10

Eclipse WTP部署的构建路径依赖项 - java

我有一个依赖于其他项目(项目属性/ Java Build Path /项目)的Eclipse项目,而这些其他项目导出它们自己的库(项目属性/ Java Build Path / Order和Export)。有没有办法让Eclipse WTP和/或JBoss工具在部署中包括从属项目的导出文件?我可以通过Deployment Assembly单独添加jar,但是…

Eclipse:在块中查找可能引发异常的行 - java

我正在看看起来像的代码try { // Lots of things here. // More than I'd like to individually hover over every time I see this } catch (Exception e) { // doesn't matter } 对于try块中的任何特定方法…

Java Swing SearchBox模型 - java

我需要使用Java Swing的搜索框,如果单击任何建议,当输入字母时它将显示来自数据库的建议,它将执行一些操作。如果有可能在Java swing中,请提供源代码提前致谢 java大神给出的解决方案 您可以使用DefaultComboBoxModel,输出将是这样。Try this在此代码中,您将找到countries数组,因此您需要从数据库中获取此数组。

Eclipse:无法连接到远程VM。拒绝连接。 - java

每当我尝试启动eclipse调试(用于服务器端代码)时,我都会收到以下错误信息无法连接到远程VM。拒绝连接。 可能是什么问题?我已经尝试了网络上的大多数解决方案,但是都没有解决我的问题。谁能帮我解决这个问题?提前谢谢.. 参考方案 您正在使用哪个服务器?就像已经说过的:在调试配置中,您必须定义服务器的正确端口(GF:9009 / Tomcat:8000)您必…