⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 textdisplaypane.java.svn-base

📁 通讯采集软件
💻 SVN-BASE
字号:
/*
 * HintScrollPane.java
 *
 * Created on 2003年3月11日, 下午5:43
 */

package collector.gui.guiVo;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

import collector.gui.method.*;
import collector.gui.model.*;
import pbs.service.vo.*;

/**
 *
 * @author  Administrator
 */
public class TextDisplayPane
    extends javax.swing.JScrollPane {
  private int m_SaveTerminalNoFlag = -1;

  public TextDisplayPane(DefaultListModel m_pListModel) {
    jbInit();
    this.m_ListModel = (MyListModel) m_pListModel;
    List.setModel(m_ListModel);

    if ( (! (m_ListModel instanceof MyTListModel)) &&
        (m_ListModel instanceof MyListModel)) {
      //terminalSelect.setVisible(false);
      //separator.setVisible(false);
    }
    ////////////////////////////////////////////
    //this.setViewportView (List);

    getVerticalScrollBar().addAdjustmentListener(new AdjustmentListener() {
      public void adjustmentValueChanged(AdjustmentEvent e) {
        if (m_ListModel.getDataChanged() == false) {
          return;
        }
        Point point;
        point = getViewport().getViewPosition();
        point.y = List.getHeight() - getViewport().getHeight();
        getViewport().setViewPosition(point);
        m_ListModel.setDataChanged(false);
      }
    });

    //terminalSelect.setText("\u9009\u62e9\u7ec8\u7aef");
    displayRefresh.setText("\u6682\u505c\u5237\u65b0");

    ////////////////////////////////////////////
    this.getViewport().setView(List);
    this.getViewport().add(List);
    ////////////////////////////////////////////
  }

  private void jbInit() { //GEN-BEGIN:jbInit
    popupMenu = new javax.swing.JPopupMenu();
    displayRefresh = new javax.swing.JMenuItem();
    List = new javax.swing.JList();

    popupMenu.setFont(new java.awt.Font("黑体", 0, 12));
    popupMenu.setBorder(new javax.swing.border.EtchedBorder());
    displayRefresh.setBackground(new java.awt.Color(204, 204, 204));
    displayRefresh.setFont(new java.awt.Font("Dialog", 0, 12));
    displayRefresh.setForeground(new java.awt.Color(0, 0, 0));
    displayRefresh.setToolTipText("\u6682\u505c\u6216\u6062\u590d\u5237\u65b0");
    displayRefresh.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        displayRefreshActionPerformed(evt);
      }
    });

    popupMenu.add(displayRefresh);

    setBackground(new java.awt.Color(204, 204, 204));
    setBorder(new javax.swing.border.TitledBorder(new javax.swing.border.
                                                  BevelBorder(javax.swing.
        border.BevelBorder.LOWERED), "",
                                                  javax.swing.border.
                                                  TitledBorder.
                                                  DEFAULT_JUSTIFICATION,
                                                  javax.swing.border.
                                                  TitledBorder.DEFAULT_POSITION,
                                                  new java.awt.Font("黑体", 0, 12)));
    setForeground(new java.awt.Color(0, 0, 0));
    setViewportBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(1,
        1, 1, 1)));
    setMaximumSize(new java.awt.Dimension(270, 142));
    setMinimumSize(new java.awt.Dimension(270, 142));
    setPreferredSize(new java.awt.Dimension(270, 142));
    setAutoscrolls(true);
    List.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.
        BevelBorder.LOWERED));
    List.setFont(new java.awt.Font("Dialog", 0, 12));
    List.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mousePressed(java.awt.event.MouseEvent evt) {
        ListMousePressed(evt);
      }
    });

    setViewportView(List);

  } //GEN-END:jbInit

  private void ListMousePressed(java.awt.event.MouseEvent evt) { //GEN-FIRST:event_ListMousePressed
    if (evt.getButton() != java.awt.event.MouseEvent.BUTTON3) {
      return;
    }
    this.popupMenu.show(evt.getComponent(), evt.getX(), evt.getY());
  } //GEN-LAST:event_ListMousePressed

  private void terminalSelectActionPerformed(java.awt.event.ActionEvent evt) { //GEN-FIRST:event_terminalSelectActionPerformed
    TermSelectDialog tsDlg = null;
    if (PublicMethod.m_TermSelectDialog == null) {
      tsDlg = new TermSelectDialog(null, true);
      PublicMethod.m_TermSelectDialog = tsDlg;
    }
    else {
      tsDlg = PublicMethod.m_TermSelectDialog;
    }

    if (tsDlg.showDialog() != JOptionPane.OK_OPTION) {
      return;
    }

    terminal m_Terminal = (terminal) tsDlg.getTerminal();
    if (m_ListModel instanceof MyTListModel) {
      System.out.println("111 ---  term no :" + m_Terminal.getAddress());
      ( (MyTListModel) m_ListModel).setTerminal(m_Terminal);
    }
    clear();
    String m_TerminalName = "";
    if (m_ListModel instanceof MyTListModel) {
      m_TerminalName = ( (MyTListModel) m_ListModel).getTerminal().
          getTerminalName();
    }
  } //GEN-LAST:event_terminalSelectActionPerformed

  private void displayRefreshActionPerformed(java.awt.event.ActionEvent evt) { //GEN-FIRST:event_displayRefreshActionPerformed
    boolean refreshTag = !m_ListModel.getRefreshTag();
    refreshChanged(refreshTag);
    if (relatedPane != null) {
      relatedPane.refreshChanged(refreshTag);
    }
  } //GEN-LAST:event_displayRefreshActionPerformed

  public void refreshChanged(boolean refreshTag) {
    m_ListModel.setRefreshTag(refreshTag);
    displayRefresh.setText(refreshTag ? "\u6682\u505c\u5237\u65b0" :
                           "\u6062\u590d\u5237\u65b0");
  }

  public MyListModel getListModel() {
    return m_ListModel;
  }

  public void clear() {
    this.m_ListModel.clear();
  }

  public int getType() {
    return this.m_Type;
  }

  public void setType(int m_type) {
    this.m_Type = m_type;
  }

  // Variables declaration - do not modify//GEN-BEGIN:variables
  private javax.swing.JList List;
  private javax.swing.JMenuItem displayRefresh;
  private javax.swing.JPopupMenu popupMenu;
  // End of variables declaration//GEN-END:variables
  private String staticTitle = "";

  private MyListModel m_ListModel;
  private TextDisplayPane relatedPane = null;
  private JInternalFrame m_JInternalFrame = null;
  private String frameTitle = null;
  private int m_Type = -1;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -