Merge pull request #2667 from joelmoniz/clearContribMessage

Status Messages/Errors now clear in Contribution Managers
This commit is contained in:
Ben Fry
2014-07-30 11:12:31 -04:00
3 changed files with 10 additions and 0 deletions

View File

@@ -125,6 +125,7 @@ public class ContributionManagerDialog {
* Close the window after an OK or Cancel.
*/
protected void disposeFrame() {
status.clear();
dialog.dispose();
editor = null;
}

View File

@@ -101,6 +101,7 @@ class ContributionPanel extends JPanel {
installActionListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
listPanel.contribManager.status.clear();
if (contrib instanceof AvailableContribution) {
installContribution((AvailableContribution) contrib);
contribListing.replaceContribution(contrib, contrib);
@@ -110,6 +111,7 @@ class ContributionPanel extends JPanel {
undoActionListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
listPanel.contribManager.status.clear();
if (contrib instanceof LocalContribution) {
LocalContribution installed = (LocalContribution) contrib;
installed.setDeletionFlag(false);
@@ -120,6 +122,7 @@ class ContributionPanel extends JPanel {
removeActionListener = new ActionListener() {
public void actionPerformed(ActionEvent arg) {
listPanel.contribManager.status.clear();
if (contrib.isInstalled() && contrib instanceof LocalContribution) {
updateButton.setEnabled(false);
installRemoveButton.setEnabled(false);
@@ -211,6 +214,7 @@ class ContributionPanel extends JPanel {
updateButton.setVisible(false);
updateButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
listPanel.contribManager.status.clear();
updateButton.setEnabled(false);
AvailableContribution ad = contribListing.getAvailableContribution(contrib);
String url = ad.link;

View File

@@ -45,6 +45,11 @@ class StatusPanel extends JLabel {
setText(message);
repaint();
}
void clear() {
setText("");
repaint();
}
}