📄 logpanel.java~1~
字号:
package stock;
import java.util.Calendar;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class LogPanel
extends JPanel {
BorderLayout borderLayout1 = new BorderLayout();
JFrame mainframe;
JList jList1;
DataModel data = new DataModel();
public void AddLine(String aString) {
Calendar rightNow = Calendar.getInstance();
//Date RightNow=now.getTime();
aString = "[" + rightNow.get(Calendar.YEAR) + "-" +
new Integer(rightNow.get(Calendar.MONTH) + 1).toString() + "-" +
rightNow.get(Calendar.DAY_OF_MONTH) + " " +
rightNow.get(Calendar.HOUR_OF_DAY) + ":" +
rightNow.get(Calendar.MINUTE) +
":" + rightNow.get(Calendar.SECOND) + "] " + aString;
data.insertElementAt(aString, 0);
jList1.setModel(data);
}
public void ClearAll() {
data.clear();
jList1.setModel(data);
}
public LogPanel() {
//mainframe = f;
jList1 = new JList(data);
try {
jbInit();
}
catch (Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
this.setLayout(borderLayout1);
jList1.addMouseListener(new LogPanel_jList1_mouseAdapter(this));
jList1.setFont(new java.awt.Font("宋体", 0, 12));
this.add(jList1, BorderLayout.CENTER);
}
void jList1_mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2) {
int index = jList1.locationToIndex(e.getPoint());
String tmp = (String) data.getElementAt(index);
data.removeElementAt(index);
jList1.setModel(data);
}
}
}
class LogPanel_jList1_mouseAdapter
extends java.awt.event.MouseAdapter {
LogPanel adaptee;
LogPanel_jList1_mouseAdapter(LogPanel adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.jList1_mouseClicked(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -