@Override public JComponent getPreferredFocusedComponent() { if (myNameField.getText().length() == 0) { return myNameField; } else if (myValueField.isVisible()) { return myValueField; } else if (myModuleCombo.isVisible()) { return myModuleCombo; } else { return myFileNameCombo; } }
private void renameSelectedItem(int index) { if (!_textName.isVisible() || _textName.getText().trim().length() == 0) { return; } Playlist selectedPlaylist = getSelectedPlaylist(); selectedPlaylist.setName(_textName.getText().trim()); selectedPlaylist.save(); _list.repaint(); _textName.setVisible(false); }
private void createNewPlaylist() { if (!_textName.isVisible()) { return; } String name = _textName.getText(); Library library = LibraryMediator.getLibrary(); Playlist playlist = library.newPlaylist(name, name); playlist.save(); LibraryPlaylistsListCell cell = new LibraryPlaylistsListCell( null, null, GUIMediator.getThemeImage("playlist"), playlist, _selectedPlaylistAction); _model.addElement(cell); _list.setSelectedValue(cell, true); _textName.setVisible(false); }