@@ -50,7 +50,7 @@ public class MCPFrame extends JFrame implements WindowListener {
5050 private final List <TaskButton > buttons = new ArrayList <>();
5151 public MenuBar menuBar ;
5252 public boolean loadingVersions = true ;
53- private JComponent verList ;
53+ private JComboBox <?> verList ;
5454 private JLabel verLabel ;
5555 //private JButton verCleanup;
5656 private JPanel topRightContainer ;
@@ -143,13 +143,9 @@ public void reloadVersionList() {
143143 verLabel = new JLabel (MCP .TRANSLATOR .translateKey ("mcp.versionList.failure" ));
144144 verLabel .setBorder (new EmptyBorder (4 , 0 , 0 , 2 ));
145145 verLabel .setForeground (Color .RED );
146- JButton verList = new JButton (MCP .TRANSLATOR .translateKey ("mcp.versionList.reloadVersionList" ));
147- verList .addActionListener (e -> {
148- reloadVersionList ();
149- });
150- this .verList = verList ;
146+ verList = null ;
151147 } else {
152- JComboBox <?> verList = new JComboBox <>(versionParser .getVersions ().toArray ());
148+ verList = new JComboBox <>(versionParser .getVersions ().toArray ());
153149 verList .addPopupMenuListener (new PopupMenuListener () {
154150
155151 @ Override
@@ -169,7 +165,6 @@ public void popupMenuCanceled(PopupMenuEvent e) {
169165 setCurrentVersion (mcp .currentVersion == null ? null : versionParser .getVersion (mcp .currentVersion .id ));
170166 verList .setMaximumRowCount (20 );
171167 verLabel = new JLabel (MCP .TRANSLATOR .translateKey ("mcp.versionList.currentVersion" ));
172- this .verList = verList ;
173168 }
174169 topRightContainer .removeAll ();
175170 topRightContainer .add (this .verLabel );
@@ -231,11 +226,8 @@ public void setCurrentVersion(VersionData versionData) {
231226 if (verList == null ) {
232227 return ;
233228 }
234- if (this .verList instanceof JComboBox ) {
235- JComboBox <?> verList = (JComboBox <?>) this .verList ;
236- verList .setSelectedItem (versionData );
237- verList .repaint ();
238- }
229+ verList .setSelectedItem (versionData );
230+ verList .repaint ();
239231 }
240232
241233 /**
0 commit comments