-1

さて、私は3 JPanel JFrameを取得しようとしています。ここでは、左右のパネルの幅は固定されていますが、垂直方向にサイズ変更でき、中央のパネルは水平方向と垂直方向の両方にサイズ変更できます。

標準のLayoutManagerはひどくて単純に煩わしいので、業界標準であり、簡単に操作できるのはJGoodiesであると言われています。しかし、JGoodiesのウェブサイトの多くのリンクが彼らの例/チュートリアルに関して死んでいるようです。私が読みたくない400ページのPDFがあります。

とにかく、最初のUI_ViewにFormLayoutを実装し始めましたが、問題が発生しました。

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);
    }

}
4

2 に答える 2

2

Jarファイルがありません。JGoodiesにはいくつかのJarファイルがあります。必要なファイルがあることを確認してください。

于 2011-12-28T22:57:22.883 に答える
0

MiG Layoutは私が使用した中で最高のレイアウトマネージャーですが、BindingおよびValidationライブラリーとしてJGoodiesが好きです。チュートリアルのコードサンプルは、ダウンロードアーカイブの古いバージョンにあります。

また、あなたの生活を楽にするかもしれないのは、WindowBuilderプラグインでEclipseを使用することです。これは、FormLayoutをサポートするレイアウトツールです。

于 2012-12-07T19:21:08.100 に答える