精华内容
下载资源
问答
  • jgoodies-extensions 提供了一些我在 Karsten Lentzsch 优秀的绑定库之上编写的东西。 代码质量显然与 jgoodies 不符。 特征 MultiSelectionInList 支持多选。 树中选择 CascadingPresentationModel 支持分层对象...
  • jgoodies最新免费版

    2019-03-03 21:28:06
    jgoodies最新免费版,由于官网不再提供免费版,上述资源是可以下载到的最新免费版,如有需要欢迎下载。
  • jgoodies-forms-1.8.0.jar

    2019-05-06 02:53:36
    官方jgoodies-forms-1.8.0.jar包,可直接导入到项目中使用
  • JGoodies Forms

    2011-10-18 12:25:50
    JGoodies ::Java User Interface Design-->Libraries--> JGoodies Forms
  • NULL 博文链接:https://flyqantas.iteye.com/blog/1343671
  • jgoodies-common-1.4.0.jar

    2019-04-08 16:43:30
    swing common的jar包,eclipse项目右键build path-》add external archives选择jar包即可
  • jgoodies全部jar包和源码下载

    热门讨论 2011-01-14 10:26:58
    上次没有传完,这次将所有jar文件和源码打成zip包。...jgoodies-binding-2_2_1.zip jgoodies-common-1_1_1.zip jgoodies-forms-1_4_0.zip jgoodies-looks-2_4_0.zip jgoodies-validation-2_2_0.zip
  • JGoodies Form参数详解

    2019-09-16 04:44:17
    http://hi.baidu.com/whicss/blog/item/d1e7d819efbc1a76dbb4bd03.html Alignments JGoodies Forms 允許元件排列:水平 – left、center、right ...

    http://hi.baidu.com/whicss/blog/item/d1e7d819efbc1a76dbb4bd03.html

     

    Alignments

    JGoodies Forms 允許元件排列:水平 – left、center、right
                        垂直 –  top、center、bottom
    並且可以填滿 (fill) 一個或多個cell之中有用的空間。
    FormLayout layout = new FormLayout(
    "left:pref, 15px, center:pref, 15px, right:pref, 15px, fill:pref,15px, pref",
    "pref, 12px, pref, 4px, pref, 4px, pref, 4px, pref, 4px, pref");

    上面的程式碼是告知元件在行與列中default的排列方式和大小。如果想改變元件的排列方式的話,可以利用CellConstraints的instance在元件加入時改變。

    
    panel.add(new JLabel("Fill"),     cc.xy(7,  1, 
    "center, center"
    ));  
    
    panel.add(new JLabel("Default"), cc.xy(9, 1, "center, center" ));


    Basic Sizes

    Form提供了豐富的大小設定:75px 指的是固定75像素的大小,pref是元件最適當的大小。

     

    private JComponent buildHorizontalSizesPanel() {
    FormLayout layout = new FormLayout(
    "pref, 12px, " + "75px, 25px, min, 25px, pref",
    "pref, 12px, pref");

    // Create a panel that uses the layout.
    JPanel panel = new JPanel(layout);

    // Set a default border.
    panel.setBorder(Borders.DIALOG_BORDER);

    // Create a reusable CellConstraints instance.
    CellConstraints cc = new CellConstraints();

    // Add components to the panel.
    panel.add(new JLabel("75px"), cc.xy(3, 1));
    panel.add(new JLabel("Min"), cc.xy(5, 1));
    panel.add(new JLabel("Pref"), cc.xy(7, 1));

    panel.add(new JLabel("new JTextField(15)"), cc.xy(1, 3));

    panel.add(new JTextField(15), cc.xy(3, 3));
    panel.add(new JTextField(15), cc.xy(5, 3));
    panel.add(new JTextField(15), cc.xy(7, 3));

    return panel;
    }

    上面利用"+"來區隔出不同的元件區塊,進而使程式碼不會太雜亂。

    Growing

    如果容器大於最適當的容器大小,會有額外的空間。這時就可以指明如何去分配這些額外的空間 ~ 讓單一的行或列擴張(growing),或是結合行列。

    接著來看看這些程式碼片斷...

    private JComponent buildHorizontalAllExtraSpacePanel() {
    FormLayout layout = new FormLayout(
    "pref, 6px, pref:grow",
    "pref, 12px, pref");

    JPanel panel = new JPanel(layout);
    panel.setBorder(Borders.DIALOG_BORDER);
    CellConstraints cc = new CellConstraints();

    panel.add(new JLabel("Fixed"), cc.xy(1, 1));
    panel.add(new JLabel("Gets all extra space"), cc.xy(3, 1));

    panel.add(new JTextField(5), cc.xy(1, 3));
    panel.add(new JTextField(5), cc.xy(3, 3));

    return panel;
    }

    在formLayout的參數中可以看到pref:grow 。表示說,在這個位置的元件,大小為元件本身的大小 (最合適的大小...pref ) ,並會隨著面版的縮放,進而縮小或放大填滿剩下的有用空間 ( grow )。

    private JComponent buildHorizontalHalfAndHalfPanel() {
    FormLayout layout = new FormLayout(
    "pref, 6px, 0:grow , 6px, 0:grow ",
    "pref, 12px, pref");

    JPanel panel = new JPanel(layout);
    panel.setBorder(Borders.DIALOG_BORDER);
    CellConstraints cc = new CellConstraints();

    panel.add(new JLabel("Fixed"), cc.xy(1, 1));
    panel.add(new JLabel("Gets half of extra space"), cc.xy(3, 1));
    panel.add(new JLabel("gets half of extra space"), cc.xy(5, 1));

    panel.add(new JTextField(5), cc.xy(1, 3));
    panel.add(new JTextField(5), cc.xy(3, 3));
    panel.add(new JTextField(5), cc.xy(5, 3));

    return panel;
    }

    0:grow 表示在這個位置的元件,對齊方式是fill (default) ,元件大小為0,並且會擴張填滿目前剩下的有用空間。

    下面二張圖可以看出pref:grow0:grow 的差別...



    上面的圖是pref:grow ,下面的是0:grow 。可以發現到上面的圖第三個元件畫面被截掉了,這是因為第二個元件保有他自己本身的大小所致。

    private JComponent buildHorizontalPercentMixedPanel() {
    FormLayout layout = new FormLayout(
    "pref, 6px, fill:0:grow(0.25) , 6px, fill:0:grow(0.75)",
    "pref, 12px, pref");

    JPanel panel = new JPanel(layout);
    panel.setBorder(Borders.DIALOG_BORDER);
    CellConstraints cc = new CellConstraints();

    panel.add(new JLabel("Fixed"), cc.xy(1, 1));
    panel.add(new JLabel("Gets 25% of extra space"), cc.xy(3, 1));
    panel.add(new JLabel("Gets 75% of extra space"), cc.xy(5, 1));

    panel.add(new JTextField(5), cc.xy(1, 3));
    panel.add(new JTextField(5), cc.xy(3, 3));
    panel.add(new JTextField(5), cc.xy(5, 3));

    return panel;
    }

    fill:0:grow(0.25)表示說:在這個位置的元件對齊方式是fill,元件大小為0,可以擴張的比列是:全部空間中的25%。

    private JComponent buildHorizontalPercentPanel() {
    FormLayout layout = new FormLayout(
    " pref:grow(0.33) , 6px, pref:grow(0.67)",
    "pref, 12px, pref");

    JPanel panel = new JPanel(layout);
    panel.setBorder(Borders.DIALOG_BORDER);
    CellConstraints cc = new CellConstraints();

    panel.add(new JLabel("Gets 33% of the space"), cc.xy(1, 1));
    panel.add(new JLabel("Gets 67% of the space"), cc.xy(3, 1));

    panel.add(new JTextField(5), cc.xy(1, 3));
    panel.add(new JTextField(5), cc.xy(3, 3));

    return panel;
    }

    pref:grow(0.33)表示說:在這個位置的元件對齊方式是fill (default) ,元件大小為pref,可以縮放的比列是:剩下空間中的 33%。

     


     

    fill:0:grow(x)pref:grow(x) 的不同處...






    用相同的比例來看看,上面的圖使用的是fill:0:grow(0.25) ,下面的是pref:grow(0.25) 。上圖因為元件大小為0,所以直接取得整個空間中的25%(在先前元件之後的空間)。而下面的圖,因為保有基本的元件大小(pref),所以gorw只會取得...在所有 元件基本大小(pref)之後的額外空間(在這為25%)。也就是說,整個空間先減去所有 元件的基本大小,之後再從剩下空間中(若有的話)分配25%給此位置的元件,75%也是一樣。下面的圖說明一切...


    转载于:https://my.oschina.net/ruyees/blog/324375

    展开全文
  • JGoodies FormLayout

    2010-06-06 22:14:14
    JGoodies FormLayout:一个布局管理器。 被IntelliJ IDEA集成。 网站被踢出墙去了(莫名其妙)
  • JGoodies Binding

    2011-10-18 12:01:20
    JGoodies ::Java User Interface Design-->Libraries--> JGoodies Binding
  • JGoodies Validation

    2011-10-18 12:28:45
    JGoodies ::Java User Interface Design-->Libraries--> JGoodies Validation
  • JGoodies Looks

    2011-10-18 12:27:41
    JGoodies ::Java User Interface Design-->Libraries--> JGoodies Looks
  • JGoodies Common

    2011-10-18 12:24:42
    JGoodies ::Java User Interface Design-->Libraries--> JGoodies Common
  • JGoodies.zip

    2011-08-24 17:57:19
    JGoodies animation jgoodies-binding jgoodies-common jgoodies-forms jgoodies-looks jgoodies-validation jar 最全的JGoodies jar包 包含doc src
  • 可以工作在中文环境下的jgoodies look and feel。jgoodies官方提供的包在中文环境下是没法运行的,都是乱码。我修改了源码,可以在中文环境下正常显示中文。
  • jgoodies programming

    2010-08-06 14:26:32
    use jgoodies to develop GUI in java
  • jgoodies-common-1_8_0.zip

    2014-09-24 16:53:19
    jgoodies-common-1_8_0.zip
  • jgoodies-forms-1.7.1.jar

    2013-08-30 07:33:14
    jgoodies swing Java 皮肤
  • Java LookAndFeel 推荐之jgoodies

    万次阅读 2016-10-25 18:40:01
    DemoJAVA CODEtry { UIManager.setLookAndFeel("com.jgoodies.looks.windows.WindowsLookAndFeel"); } catch(Exception e) { //e.printStackTrace(); try {

    Demo

    http://d.139.sh/snans/jgoodies_demo.jar





    JAVA CODE


    try {
                UIManager.setLookAndFeel("com.jgoodies.looks.windows.WindowsLookAndFeel");
            } catch(Exception e) {
                //e.printStackTrace();
                try {
                    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
                } catch(Exception ee) {
                    System.out.println("Error setting native LAF: " + ee);
                }
            }


    下载地址


    http://d.139.sh/snans/jgoodies-common-1.6.0.jar
    http://d.139.sh/snans/jgoodies-looks-2.5.3.jar

    展开全文
  • 由当前的电视浏览器提供。 JGoodies L&F TV-Browser插件是伟大的EPG软件TV-Browser的插件。 这个插件可以激活和配置由Karsten Lentzsch引入OS社区的“ JGoodies Looks”外观。
  • JGoodies Looks示例用于提供JabRef 2.11 beta 3和更早版本使用的类。 在当前版本的JabRef中,不再使用该库,因此已过时。 另请参阅 。 根据,该来源是一部分。 这些不能作为单独的项目使用,而只能作为标记使用。 ...
  • jgoodies-binding-2_6

    2012-02-16 22:42:25
    jgoodies-binding-2_6
  • JGoodies look demo

    2010-02-03 12:46:36
    JGoodies Look and Feel 2.2.1 一个不错的Swing 外观组件. 里面有demo
  • JGoodies Form

    2008-09-19 17:10:24
    SwingHacks #36节中所用到的JGoodies的包:forms-1.0.5.jar
  • jgoodies源码jar包(Java)

    热门讨论 2010-12-28 13:13:39
    jgoodies-binding jgoodies-common jgoodies-forms jgoodies-looks jgoodies-validation
  • The JGoodies Forms Framework

    2009-07-21 23:08:33
    介绍 JGoodies FORM FRAMWORK 的不错的资料
  • JGoodies的所有文件

    2008-09-19 08:42:54
    forms-1_2_1,looks-2_2_0,,binding-2_0_5,animation-1_2_0,validation-2_0_1,以及运行的Demo

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 610
精华内容 244
关键字:

jgoodies