protected void dialogInit()

in commons-transfer/commons-transfer-http/src/main/java/org/apache/archiva/commons/transfer/http/auth/ui/NetworkAuthDialog.java [130:192]


    protected void dialogInit()
    {
        super.dialogInit();

        this.setModal( true );
        this.getContentPane().setLayout( new GridBagLayout() );

        // Init components.
        lblRealm = new JLabel( "Realm:" );
        lblHost = new JLabel( "Host:" );
        lblUsername = new JLabel( "Username:" );
        lblPassword = new JLabel( "Password:" );

        txtRealm = new JLabel( "[example realm]" );
        txtHost = new JLabel( "[example host]" );

        txtUsername = new JTextField( "[example username]", 20 );
        txtPassword = new JPasswordField( "[password]" );
        boxRemember = new JCheckBox( "Remember Credentials" );

        btnOk = new JButton();
        btnOk.setAction( getActionMapper() );
        btnOk.setActionCommand( OK );
        btnOk.setText( "OK" );
        btnOk.setDefaultCapable( true );

        btnCancel = new JButton();
        btnCancel.setAction( getActionMapper() );
        btnCancel.setActionCommand( CANCEL );
        btnCancel.setText( "Cancel" );

        GBCStyles styles = CommonStyles.baseline();

        this.getContentPane().add( lblRealm, styles.use( "label" ) );
        this.getContentPane().add( txtRealm, styles.use( "value" ).endRow() );
        this.getContentPane().add( lblHost, styles.use( "label" ) );
        this.getContentPane().add( txtHost, styles.use( "value" ).endRow() );
        this.getContentPane().add( lblUsername, styles.use( "label" ) );
        this.getContentPane().add( txtUsername, styles.use( "value" ).endRow() );
        this.getContentPane().add( lblPassword, styles.use( "label" ) );
        this.getContentPane().add( txtPassword, styles.use( "value" ).endRow() );
        this.getContentPane().add( boxRemember, styles.base().spanRow( 2 ).center().margin( 5, 5, 0, 5 ).endRow() );
        this.getContentPane().add( new HorizontalRule(),
                                   styles.base().spanRow( 2 ).fillWide().margin( 5, 5, 0, 5 ).endRow() );

        JPanel pnlButtons = new JPanel();
        pnlButtons.setLayout( new GridBagLayout() );
        pnlButtons.add( btnOk, styles.use( "button" ).right() );
        pnlButtons.add( btnCancel, styles.use( "button" ).left().endRow() );

        this.getContentPane().add( pnlButtons, styles.use( "button_bar" ).spanRow( 2 ).center().fillWide().endRow() );

        this.setTitle( "Network Authentication Required." );
        this.setResizable( false );
        this.pack();

        setEnterSubmitsOk( txtUsername );
        setEnterSubmitsOk( txtPassword );

        txtUsername.requestFocus();

        this.setDefaultCloseOperation( DISPOSE_ON_CLOSE );
    }