📄 logpanel.java
字号:
package stock;
import java.util.*;
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 + -