public class UI
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static int |
CONFIRM_CENCEL
confirm弹出提示框-选择了取消
|
static int |
CONFIRM_NO
confirm弹出提示框-选择了否
|
static int |
CONFIRM_YES
confirm弹出提示框-选择了是
|
构造器和说明 |
---|
UI() |
限定符和类型 | 方法和说明 |
---|---|
static java.awt.TrayIcon |
createTray(javax.swing.ImageIcon imageIcon,
java.lang.String title,
java.awt.PopupMenu popupMenu)
创建此程序的系统托盘,本程序的托盘创建、以及使用返回的对象进行托盘弹出信息提示等
MyEclipse编辑时一般菜单会出现中文乱码,不用在意。
|
static void |
hiddenMessageForMouse()
隐藏鼠标跟随的信息提示 配合
showMessageForMouse(MouseEvent, int, int, String) 使用 |
static java.lang.String |
readFileByJFileChooser(java.lang.String encode)
读取文件内容,通过用户自己打开文件选择框的方式
|
static int |
showConfirmDialog(java.lang.String message)
弹出选择、确认框
|
static void |
showMessageDialog(java.lang.String message)
弹出提示框,
|
static javax.swing.JLabel |
showMessageForMouse(int x,
int y,
int width,
int height,
java.lang.String html)
在当前屏幕上显示一段信息提示,配合
hiddenMessageForMouse() 使用 |
static javax.swing.JLabel |
showMessageForMouse(java.awt.event.MouseEvent mouseEvent,
int width,
int height,
java.lang.String html)
显示鼠标跟随的信息提示,配合
hiddenMessageForMouse() 使用 |
org.jvnet.substance.skin.SubstanceOfficeBlue2007LookAndFeel |
UseLookAndFeelBySubstance()
使用第三方外观包
需在Jframe创建之前调用 需导入substance.jar 设置主题 SubstanceLookAndFeel.setCurrentTheme(new SubstanceCremeTheme()); 设置按钮外观 SubstanceLookAndFeel.setCurrentButtonShaper(new StandardButtonShaper()); 设置边框 SubstanceLookAndFeel.setCurrentBorderPainter(new StandardBorderPainter()); 设置渐变渲染 SubstanceLookAndFeel.setCurrentGradientPainter(new StandardGradientPainter()); 设置标题 SubstanceLookAndFeel.setCurrentTitlePainter(new MatteHeaderPainter()); 设置水印 SubstanceOfficeBlue2007LookAndFeel.setCurrentWatermark(new SubstanceMarbleVeinWatermark()); |
org.jvnet.substance.skin.SubstanceOfficeBlue2007LookAndFeel |
UseLookAndFeelBySubstance(java.io.InputStream watermarkBackgroundImage,
float watermarkOpacity)
使用第三方外观包,同时设置背景图。
|
public static final int CONFIRM_YES
public static final int CONFIRM_NO
public static final int CONFIRM_CENCEL
public org.jvnet.substance.skin.SubstanceOfficeBlue2007LookAndFeel UseLookAndFeelBySubstance(java.io.InputStream watermarkBackgroundImage, float watermarkOpacity)
UseLookAndFeelBySubstance()
watermarkBackgroundImage
- 水印背景图片 ,传入如:MainEntry.class.getResourceAsStream("res/bg.jpg") 使用当前目录下res内的bg.jpg作为水印图watermarkOpacity
- 水印图片的透明度,取值范围0.1~1之间,越接近1越真实,数字越小越模糊public org.jvnet.substance.skin.SubstanceOfficeBlue2007LookAndFeel UseLookAndFeelBySubstance()
UseLookAndFeelBySubstance(InputStream, float)
public static javax.swing.JLabel showMessageForMouse(int x, int y, int width, int height, java.lang.String html)
hiddenMessageForMouse()
使用x
- 信息显示框的左上角在屏幕的x坐标y
- 信息显示框的左上角在屏幕的y坐标width
- 显示的提示框宽度height
- 显示的提示框高度html
- 显示的文字,支持html格式showMessageForMouse(MouseEvent, int, int, String)
public static void hiddenMessageForMouse()
showMessageForMouse(MouseEvent, int, int, String)
使用public static javax.swing.JLabel showMessageForMouse(java.awt.event.MouseEvent mouseEvent, int width, int height, java.lang.String html)
hiddenMessageForMouse()
使用mouseEvent
- 添加鼠标监听后,传入鼠标的监听对象 java.awt.event.MouseEventwidth
- 显示的提示框宽度height
- 显示的提示框高度html
- 显示的文字,支持html格式showMessageForMouse(int, int, int, int, String)
public static void showMessageDialog(java.lang.String message)
message
- 要显示的信息,支持HTMLpublic static int showConfirmDialog(java.lang.String message)
message
- 要显示的信息 ,支持HTMLCONFIRM_YES
CONFIRM_NO
CONFIRM_CENCEL
public static java.awt.TrayIcon createTray(javax.swing.ImageIcon imageIcon, java.lang.String title, java.awt.PopupMenu popupMenu)
SystemUtil.createTray(MyClassName.class.getResource("res/icon.png"), "显示文字", null)
imageIcon
- 托盘的图标所在路径。若图片过大会不显示!建议尺寸15*15的png图片。 如 new ImageIcon(MyClassName.class.getResource("res/icon.png"))其中trayico.png在当前的目录下的res文件夹内,MyClassName为当前生成次托盘的类名
title
- 鼠标放到托盘图标上时显示的文字popupMenu
- 托盘右键点击后弹出的菜单项。若不想有菜单项或者不需要,可传入nullTrayIcon
对象。若是返回null,则创建失败public static java.lang.String readFileByJFileChooser(java.lang.String encode)
encode
- 以什么编码读取文件,如:FileUtil.UTF8