litesoft
@ 947
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
// This Source Code is in the Public Domain per: http://unlicense.org package org.litesoft.aokeyhole.swing.simplecomponents; import java.awt.*; import javax.swing.*; public class JPanelPlus extends JPanel { public JPanelPlus() { } public JPanelPlus( LayoutManager layout ) { super( layout ); } protected static JPanel centered( String pLabel ) { return centered( new JLabel( pLabel ) ); } protected static JPanel centered( JComponent pComponent ) { JPanel wrapper = new JPanel( new FlowLayout( FlowLayout.CENTER ) ); wrapper.add( pComponent ); return wrapper; } protected static JPanel noGrow( JComponent pComponent ) { JPanel wrapper = new JPanel( new FlowLayout( FlowLayout.LEFT, 0, 0 ) ); wrapper.add( pComponent ); return wrapper; } protected static JPanel fillHorizontally( JComponent pComponent ) { JPanel wrapper = new JPanel( new BorderLayout( 0, 0 ) ); wrapper.add( pComponent, BorderLayout.NORTH ); return wrapper; } } |