📄 textdisplaypane.java
字号:
/*
* 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 + -