Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: com/arranger/jarl/ui/StatusListener.java


1   package com.arranger.jarl.ui;
2   
3   import com.arranger.jarl.base.IStatusListener;
4   import com.arranger.jarl.util.Debug;
5   
6   import javax.swing.*;
7   
8   /**
9    * StatusListener created on Apr 15, 2003
10   */
11  class StatusListener implements IStatusListener {
12      private MainPanel m_mainPanel;
13  
14      public StatusListener(MainPanel mainPanel) {
15          m_mainPanel = mainPanel;
16      }
17  
18      /**
19       * A simple message
20       * @param message
21       */
22      public void onStatus(String message) {
23          JTextArea textArea = m_mainPanel.m_compStatus;
24          textArea.append(message + "\r\n");
25  
26          JScrollBar bar = m_mainPanel.m_statusScrollPane.getVerticalScrollBar();
27          int position = textArea.getLineCount();
28          bar.setMinimum(position);
29      }
30  
31      /**
32       * An error occurred
33       * @param throwable
34       */
35      public void onError(Throwable throwable) {
36          m_mainPanel.m_compStatus.append(Debug.getStackTrace(throwable) + "\r\n");
37      }
38  }