我们有一个使用Eclipse Kepler的Java程序,我正在测试任何错误。我发现其中一个模块,产品维护中的设计略有错位。我看到的问题是产品描述(文本区域的滚动窗格有3,20,如果描述很长)超出了它的空间,现在与产品价格相撞(另一个文本区域只有0, 20或"",20)。现在我相信程序员使用Windows Builder来帮助他进行设计,但从未告诉我如何使用它。我们有自己的系统副本,以防我们想要改变一些事情。但我不认为他教我如何设置和使用它。现在我想知道我应该如何自己编码,以便我能理解它应该如何进行。坦率地说,我不是一个Java人,但愿意学习。你能帮助我吗?如果您需要更多信息,请随时提出。
taProdDesc = new JTextArea(3,20);
spProdDesc = new JScrollPane(taProd, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
tfProdPrice = new JTextField("",20);
看起来像this
我想在两者之间留出更多空间,因为我知道它应该看起来像一个完美的矩形形状,然后是间距,然后是下一个文本区域/场。
它在代码中的样子但我不认为这是我应该编辑的实际代码的地方。但与此同时,我和程序员可以看到它,我想把它放在那里,以后我可以告诉他在哪里放置它。
答案 0 :(得分:0)
取决于您使用的布局管理器,您可以通过添加边框
来创建空间panel.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
或在GroupLayout中使用'setAutoCreateGaps'和'setAutoCreateContainerGaps':
GroupLayout layout = new GroupLayout(panel);
layout.setAutoCreateGaps(true);
layout.setAutoCreateContainerGaps(true);