Skip to content

Commit d56abec

Browse files
use tabbed pane instead of boardered groups in preferences
1 parent 46387f0 commit d56abec

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

sqldev/src/main/java/org/utplsql/sqldev/ui/preference/PreferencePanel.xtend

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ package org.utplsql.sqldev.ui.preference
1818
import java.awt.event.ActionEvent
1919
import java.awt.event.ActionListener
2020
import java.util.Map
21-
import javax.swing.BorderFactory
2221
import javax.swing.JButton
2322
import javax.swing.JCheckBox
2423
import javax.swing.JPanel
2524
import javax.swing.JSpinner
25+
import javax.swing.JTabbedPane
2626
import javax.swing.JTextField
2727
import javax.swing.SpinnerNumberModel
2828
import javax.swing.table.DefaultTableModel
@@ -70,7 +70,6 @@ class PreferencePanel extends DefaultTraversablePanel {
7070

7171
def private layoutControls() {
7272
// run test group
73-
runTestPanel.border = BorderFactory.createTitledBorder(UtplsqlResources.getString("MENU_RUN_TEST_LABEL"))
7473
val FieldLayoutBuilder b1 = new FieldLayoutBuilder(runTestPanel)
7574
b1.alignLabelsLeft = true
7675
b1.add(
@@ -88,8 +87,9 @@ class PreferencePanel extends DefaultTraversablePanel {
8887
b1.add(
8988
b1.field.label.withText(UtplsqlResources.getString("PREF_CHECK_RUN_UTPLSQL_TEST_LABEL")).component(
9089
checkRunUtplsqlTestCheckBox))
90+
b1.addVerticalSpring
91+
9192
// generate test group
92-
generateTestPanel.border = BorderFactory.createTitledBorder(UtplsqlResources.getString("MENU_GENERATE_TEST_LABEL"))
9393
val FieldLayoutBuilder b2 = new FieldLayoutBuilder(generateTestPanel)
9494
b2.alignLabelsLeft = true
9595
b2.stretchComponentsWithNoButton = true
@@ -124,8 +124,9 @@ class PreferencePanel extends DefaultTraversablePanel {
124124
b2.field.label.withText(UtplsqlResources.getString("PREF_CHECK_GENERATE_UTPLSQL_TEST_LABEL")).component(
125125
checkGenerateUtplsqlTestCheckBox).button(createCodeTemplatesButton).withText(
126126
UtplsqlResources.getString("PREF_CREATE_CODE_TEMPLATES_BUTTON_LABEL")))
127+
b2.addVerticalSpring
128+
127129
// oddgen group
128-
oddgenPanel.border = BorderFactory.createTitledBorder("oddgen")
129130
val FieldLayoutBuilder b3 = new FieldLayoutBuilder(oddgenPanel)
130131
b3.alignLabelsLeft = true
131132
b3.stretchComponentsWithNoButton = true
@@ -142,14 +143,16 @@ class PreferencePanel extends DefaultTraversablePanel {
142143
b3.add(
143144
b3.field.label.withText(UtplsqlResources.getString("PREF_DELETE_EXISTING_FILES_LABEL")).component(
144145
deleteExistingFilesCheckBox))
145-
146-
// putting everything together
146+
b3.addVerticalSpring
147+
148+
// putting groups into tabbed panes
149+
val tabbedPane = new JTabbedPane()
150+
tabbedPane.add(UtplsqlResources.getString("MENU_RUN_TEST_LABEL"), runTestPanel)
151+
tabbedPane.add(UtplsqlResources.getString("MENU_GENERATE_TEST_LABEL"), generateTestPanel)
152+
tabbedPane.add("oddgen", oddgenPanel)
147153
val FieldLayoutBuilder builder = new FieldLayoutBuilder(this)
148154
builder.alignLabelsLeft = true
149-
builder.addVerticalField("", runTestPanel)
150-
builder.addVerticalField("", generateTestPanel)
151-
builder.addVerticalField("", oddgenPanel)
152-
builder.addVerticalSpring
155+
builder.addVerticalField("", tabbedPane)
153156

154157
// register action listener for create code template button
155158
createCodeTemplatesButton.addActionListener(new ActionListener() {

0 commit comments

Comments
 (0)