目录
一.按钮处理
1、UI设置
2、添加事件
JLable也可添加鼠标点击事件
public MainForm(Project project, ToolWindow toolWindow) {
settingButton.addActionListener(e -> {
SettingDialog dialog = new SettingDialog(null);
dialog.show();
if(dialog.getExitCode() == DialogWrapper.OK_EXIT_CODE ){
refreshButton.doClick();
}
});
helpButton.addActionListener(e -> {
HelpDialog dialog = new HelpDialog(null);
dialog.show();
if(dialog.getExitCode() == DialogWrapper.OK_EXIT_CODE ){
refreshButton.doClick();
}
});
// JLable也可添加鼠标点击事件
// jb_note.addMouseListener(new java.awt.event.MouseAdapter() {
// public void mouseClicked(java.awt.event.MouseEvent evt) {
// showContent();
// }
// });
}
二.效果展示
三.问题
1、html代码原样输出,没有渲染
解决方案:
//返回值前后添加<html>标签
htmlText="<html>" + htmlText + "</html>";
2、上方总是有空白
html中的<p>标签导致,将标签至于句尾即可
//修改后
<body class="codechrono">
<div class="codechrono__html"><p><strong>按天</strong>:当天数据<br>
<strong>按周</strong>:七天之前的数据,不包含今天</p>
<h2 id="事件"><span class="prefix"></span>事件<span class="suffix"></span></h2>
//原代码
<body class="codechrono">
<div class="codechrono__html"><strong>按天</strong>:当天数据<br>
<strong>按周</strong>:七天之前的数据,不包含今天</p>
<h2 id="事件"><span class="prefix"></span>事件<span class="suffix"></span></h2>