Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class JiraSettings(private val project: Project): Configurable {
- private val passwordField = JPasswordField()
- private val txtUsername = JTextField()
- private var modified = false
- override fun isModified(): Boolean = modified
- override fun getDisplayName(): String = "MyPlugin Jira"
- override fun apply() {
- val config = JiraComponent.getInstance(project)
- config.username = txtUsername.text
- config.password = String(passwordField.password)
- modified = false
- }
- override fun createComponent(): JComponent {
- val mainPanel = JPanel()
- mainPanel.setBounds(0, 0, 452, 120)
- mainPanel.layout = null
- val lblUsername = JLabel("Username")
- lblUsername.setBounds(30, 25, 83, 16)
- mainPanel.add(lblUsername)
- val lblPassword = JLabel("Password")
- lblPassword.setBounds(30, 74, 83, 16)
- mainPanel.add(lblPassword)
- passwordField.setBounds(125, 69, 291, 26)
- mainPanel.add(passwordField)
- txtUsername.setBounds(125, 20, 291, 26)
- mainPanel.add(txtUsername)
- txtUsername.columns = 10
- return mainPanel
- }
- }
Add Comment
Please, Sign In to add comment