package Ġcom . github . psz al ans ki . intellij bitbucket pipelines . settings Ċ Ċ import Ġcom . intellij . ui . components . JB Label Ċ import Ġcom . intellij . ui . components . JB Password Field Ċ import Ġcom . intellij . ui . components . JB TextField Ċ import Ġcom . intellij . util . ui . Form Builder Ċ import Ġjavax . swing . J Component Ċ import Ġjavax . swing . JPanel ĊĊ Ċ class ĠApp Settings Component Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġat lassian Username Ġ= ĠJ B TextField () ĊĠĠĠ Ġprivate Ġval Ġat lassian Password Ġ= ĠJ B Password Field () ĊĊĠĠĠ Ġprivate Ġvar Ġmy Main Panel : ĠJPanel ? Ġ= ĠForm Builder . create Form Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. addComponent ( JB Label (" At lassian Ġcredentials ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Labeled Component ( JB Label (" Username :" ), Ġat lassian Username , Ġ 1 , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Labeled Component ( JB Label (" Password :" ), Ġat lassian Password , Ġ 1 , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. addComponent Fill Vert ically ( JPanel (), Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. panel ĊĊĠĠĠ Ġfun Ġget Panel (): ĠJPanel ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmy Main Panel ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Preferred Focused Component (): ĠJ Component ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġat lassian Username ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar ĠuserName Text : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġat lassian Username . text ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġat lassian Username . text Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġpassword Text : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠString ( atlassian Password . password ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( value Ġ!= Ġnull Ġ&& Ġvalue . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġat lassian Password . set Password Is Stored ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ