@@ -102,20 +102,10 @@ public GitHubQueryPanel(GitHubQuery query, JComponent table) {
102102 headerNameLabel .setIcon (GitHubIcons .GITHUB_ICON_32 );
103103
104104 // state
105- stateComboBoxModel .addElement (null );
106- for (State state : State .values ()) {
107- stateComboBoxModel .addElement (state );
108- }
109- stateComboBox .setModel (stateComboBoxModel );
110- stateComboBox .setRenderer (new GitHubQueryListCellRenderer (stateComboBox .getRenderer ()));
105+ setComboBox (stateComboBox , stateComboBoxModel , State .values ());
111106
112107 // type
113- typeComboBoxModel .addElement (null );
114- for (Type type : Type .values ()) {
115- typeComboBoxModel .addElement (type );
116- }
117- typeComboBox .setModel (typeComboBoxModel );
118- typeComboBox .setRenderer (new GitHubQueryListCellRenderer (typeComboBox .getRenderer ()));
108+ setComboBox (typeComboBox , typeComboBoxModel , Type .values ());
119109
120110 // is
121111 isOpenComboBoxModel .addElement (null );
@@ -137,28 +127,13 @@ public GitHubQueryPanel(GitHubQuery query, JComponent table) {
137127 isIssueComboBox .setRenderer (new GitHubQueryListCellRenderer (isIssueComboBox .getRenderer ()));
138128
139129 // no
140- noComboBoxModel .addElement (null );
141- for (No no : No .values ()) {
142- noComboBoxModel .addElement (no );
143- }
144- noComboBox .setModel (noComboBoxModel );
145- noComboBox .setRenderer (new GitHubQueryListCellRenderer (noComboBox .getRenderer ()));
130+ setComboBox (noComboBox , noComboBoxModel , No .values ());
146131
147132 // sort
148- sortComboBoxModel .addElement (null );
149- for (Sort sort : Sort .values ()) {
150- sortComboBoxModel .addElement (sort );
151- }
152- sortComboBox .setModel (sortComboBoxModel );
153- sortComboBox .setRenderer (new GitHubQueryListCellRenderer (sortComboBox .getRenderer ()));
133+ setComboBox (sortComboBox , sortComboBoxModel , Sort .values ());
154134
155135 // order
156- orderComboBoxModel .addElement (null );
157- for (Order order : Order .values ()) {
158- orderComboBoxModel .addElement (order );
159- }
160- orderComboBox .setModel (orderComboBoxModel );
161- orderComboBox .setRenderer (new GitHubQueryListCellRenderer (orderComboBox .getRenderer ()));
136+ setComboBox (orderComboBox , orderComboBoxModel , Order .values ());
162137
163138 // milestone
164139 GitHubRepository repository = query .getRepository ();
0 commit comments