效果图
代码:
@RequestMapping(value="getMessage",method=RequestMethod.POST)
@ResponseBody
public void getMessage(Long id ){
List<SystemNotice> systemList=userService.selAllSystemNotic();
JFrame frame = new JFrame("系统公告");
frame.setAlwaysOnTop(true);
frame.setSize(1000,800 );
frame.setLocationRelativeTo(null);
JPanel panel = new JPanel();
panel.setLayout(null);
String temStr="";
int i=1;
if(systemList.size()>0) {
for(SystemNotice sys:systemList) {
temStr=temStr+"<big>"+i+"、"+sys.getContent()+"</big><br>";
i++;
}
}
temStr="<html>"+temStr+"</html>";
JLabel jlable=new JLabel(temStr);
jlable.setFont(new Font("楷体", Font.BOLD, 13));
jlable.setHorizontalAlignment(SwingConstants.CENTER);
jlable.setBounds(50, 50, 900, 700);
jlable.setVerticalAlignment(SwingConstants.CENTER);
panel.add(jlable);
JButton button = new JButton("已知悉");
button.setBounds(450, 710, 85, 35);
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
userService.updateAlertTag(id);
frame.dispose();
}
});
panel.add(button);
frame.add(panel);
// 显示窗口
if(systemList.size()>0) {
frame.setVisible(true);
}
}