in commons-transfer/commons-transfer-interactive/src/main/java/org/apache/archiva/commons/transfer/interactive/NetworkProxyDialog.java [575:645]
private JPanel getProxiedPanel( GBCStyles styles )
{
JPanel pnlProxied = new JPanel();
pnlProxied.setLayout( new GridBagLayout() );
/* .\ Http Proxy Section \. ________________________________ */
JLabel lblHost = new JLabel( "Host:" );
JLabel lblPort = new JLabel( "Port:" );
pnlProxied.add( lblHost, styles.use( "label" ) );
pnlProxied.add( txtProxyHost, styles.use( "value" ).endRow() );
pnlProxied.add( lblPort, styles.use( "label" ) );
pnlProxied.add( txtProxyPort, styles.use( "value" ).left().stretch( 0 ).endRow() );
sectionProxied.add( lblHost );
sectionProxied.add( txtProxyHost );
sectionProxied.add( lblPort );
sectionProxied.add( txtProxyPort );
pnlProxied.add( new HorizontalRule(), styles.use( "hr" ) );
/* .\ No Proxy Section \. ________________________________ */
JScrollPane noproxyScroller = new JScrollPane( lstNoProxy );
noproxyScroller.setHorizontalScrollBarPolicy( ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED );
noproxyScroller.setVerticalScrollBarPolicy( ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS );
JPanel pnlNoProxy = new JPanel();
pnlNoProxy.setLayout( new GridBagLayout() );
JLabel lblProxyFor = new JLabel( "No Proxy For:" );
pnlNoProxy.add( lblProxyFor, styles.use( "label" ).spanCol( 2 ).left().endRow() );
pnlNoProxy.add( noproxyScroller, styles.base().margin( 0, 5, 5, 5 ).spanRow( 4 ).fillBoth() );
pnlNoProxy.add( btnAddNoProxyHost, styles.use( "noproxy_button" ) );
pnlNoProxy.add( btnEditNoProxyHost, styles.use( "noproxy_button" ) );
pnlNoProxy.add( btnRemoveNoProxyHost, styles.use( "noproxy_button" ) );
pnlNoProxy.add( new JPanel(), styles.base().x( 3 ).fillTall().endBoth() );
pnlProxied.add( pnlNoProxy, styles.base().fillWide().endRow() );
sectionProxied.add( lblProxyFor );
sectionProxied.add( noproxyScroller );
sectionProxied.add( lstNoProxy );
sectionProxied.add( btnAddNoProxyHost );
sectionProxied.add( btnEditNoProxyHost );
sectionProxied.add( btnRemoveNoProxyHost );
pnlProxied.add( new HorizontalRule(), styles.use( "hr" ) );
/* .\ Proxy Auth Section \. ________________________________ */
JLabel lblUsername = new JLabel( "User Name:" );
JLabel lblPassword = new JLabel( "Password:" );
pnlProxied.add( boxEnableProxyAuth, styles.use( "checkbox" ).endRow() );
pnlProxied.add( lblUsername, styles.use( "label" ) );
pnlProxied.add( txtProxyUsername, styles.use( "value" ).endRow() );
pnlProxied.add( lblPassword, styles.use( "label" ) );
pnlProxied.add( txtProxyPassword, styles.use( "value" ).endRow() );
sectionProxiedAuth.add( lblUsername );
sectionProxiedAuth.add( txtProxyUsername );
sectionProxiedAuth.add( lblPassword );
sectionProxiedAuth.add( txtProxyPassword );
sectionProxied.addAll( sectionProxiedAuth );
sectionProxied.add( boxEnableProxyAuth );
pnlProxied.add( new HorizontalRule(), styles.use( "hr" ) );
return pnlProxied;
}