@@ -18,11 +18,11 @@ package org.utplsql.sqldev.ui.preference
18
18
import java.awt.event.ActionEvent
19
19
import java.awt.event.ActionListener
20
20
import java.util.Map
21
- import javax.swing.BorderFactory
22
21
import javax.swing.JButton
23
22
import javax.swing.JCheckBox
24
23
import javax.swing.JPanel
25
24
import javax.swing.JSpinner
25
+ import javax.swing.JTabbedPane
26
26
import javax.swing.JTextField
27
27
import javax.swing.SpinnerNumberModel
28
28
import javax.swing.table.DefaultTableModel
@@ -70,7 +70,6 @@ class PreferencePanel extends DefaultTraversablePanel {
70
70
71
71
def private layoutControls () {
72
72
// run test group
73
- runTestPanel. border = BorderFactory . createTitledBorder(UtplsqlResources . getString(" MENU_RUN_TEST_LABEL" ))
74
73
val FieldLayoutBuilder b1 = new FieldLayoutBuilder (runTestPanel)
75
74
b1. alignLabelsLeft = true
76
75
b1. add(
@@ -88,8 +87,9 @@ class PreferencePanel extends DefaultTraversablePanel {
88
87
b1. add(
89
88
b1. field. label. withText(UtplsqlResources . getString(" PREF_CHECK_RUN_UTPLSQL_TEST_LABEL" )). component(
90
89
checkRunUtplsqlTestCheckBox))
90
+ b1. addVerticalSpring
91
+
91
92
// generate test group
92
- generateTestPanel. border = BorderFactory . createTitledBorder(UtplsqlResources . getString(" MENU_GENERATE_TEST_LABEL" ))
93
93
val FieldLayoutBuilder b2 = new FieldLayoutBuilder (generateTestPanel)
94
94
b2. alignLabelsLeft = true
95
95
b2. stretchComponentsWithNoButton = true
@@ -124,8 +124,9 @@ class PreferencePanel extends DefaultTraversablePanel {
124
124
b2. field. label. withText(UtplsqlResources . getString(" PREF_CHECK_GENERATE_UTPLSQL_TEST_LABEL" )). component(
125
125
checkGenerateUtplsqlTestCheckBox). button(createCodeTemplatesButton). withText(
126
126
UtplsqlResources . getString(" PREF_CREATE_CODE_TEMPLATES_BUTTON_LABEL" )))
127
+ b2. addVerticalSpring
128
+
127
129
// oddgen group
128
- oddgenPanel. border = BorderFactory . createTitledBorder(" oddgen" )
129
130
val FieldLayoutBuilder b3 = new FieldLayoutBuilder (oddgenPanel)
130
131
b3. alignLabelsLeft = true
131
132
b3. stretchComponentsWithNoButton = true
@@ -142,14 +143,16 @@ class PreferencePanel extends DefaultTraversablePanel {
142
143
b3. add(
143
144
b3. field. label. withText(UtplsqlResources . getString(" PREF_DELETE_EXISTING_FILES_LABEL" )). component(
144
145
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)
147
153
val FieldLayoutBuilder builder = new FieldLayoutBuilder (this )
148
154
builder. alignLabelsLeft = true
149
- builder. addVerticalField(" " , runTestPanel)
150
- builder. addVerticalField(" " , generateTestPanel)
151
- builder. addVerticalField(" " , oddgenPanel)
152
- builder. addVerticalSpring
155
+ builder. addVerticalField(" " , tabbedPane)
153
156
154
157
// register action listener for create code template button
155
158
createCodeTemplatesButton. addActionListener(new ActionListener () {
0 commit comments