好吧,所以我想獲得一個3 JPanel JFrame,其中右和左面板具有固定的寬度,但是垂直可重新調整大小,並且可以重新調整水平和垂直大小的中央面板。JGoodies ... FormLayout
由於標準佈局管理器是可怕的,只是令人討厭,我被告知,行業標準和最容易工作的白色和處理JGoodies。然而,似乎JGoodies網站上的很多鏈接都死了,關於他們的示例/教程,有一個400頁的PDF我不想閱讀。
無論如何,我已經開始實施的FormLayout給我的第一UI_View,我跑在一個問題
package ppe.view;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import com.jgoodies.forms.layout.*;
public class UI_View extends JFrame
{
private JScrollPane right = new JScrollPane();
private JList browse = new JList();
public UI_View()
{
this.setTitle("Prototype MVC Arhitecture");
this.setMinimumSize(new Dimension(800, 600));
this.setExtendedState(this.MAXIMIZED_BOTH);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
FormLayout layout = new FormLayout("right:pref, 7dlu","p, 1dlu");
layout.setColumnGroups(new int [][]{{1}});
JPanel content = new JPanel(layout);
CellConstraints c = new CellConstraints();
right.add(browse);
content.add(right, c.xy(1, 1));
this.add(content);
}
public static void main(String[] args)
{
new UI_View().setVisible(true);
}
}
還有另外一個PDF,它足以讓你開始使用FormLayout,並且不需要400頁的閱讀:[tutorial](http://www.google.be/url?sa=t&rct=j&q =的FormLayout%20jgoodies&源=幅和CD = 2&VED = 0CCcQFjAB&URL = HTTP%3A%2F%2Fwww.jgoodies.com%2Farticles%2Fforms.pdf&EI = 76D7TpWuIYTrOZz_5KIC&USG = AFQjCNH6uYWbCRAyrzOkgAs5Blj8ToMv9Q及CAD = RJA) – Robin 2011-12-28 23:07:40
-1 「自標準佈局管理是可怕的且簡單地惱人的」 和因爲沒有知識而傲慢。不同的佈局經理根據您的應用程序而定位。順便說一句,'FormLayout'不是行業標準的佈局管理器。 – Kavka 2011-12-28 23:19:25