搭建Java桌面操纵程序原型(二)[Java编程]
本文“搭建Java桌面操纵程序原型(二)[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
设置系统外观
下面的setSystemLookAndFeel()办法调用了javax.swing.UIManager类的setLookAndFeel()办法:
它要求Swing从默许的Metal外观转换为本地外观:
private void setSystemLookAndFeel() {
try {
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
} catch (UnsupportedLookAndFeelException x) {
log(x);
} catch (ClassNotFoundException x) {
log(x);
} catch (IllegalAccessException x) {
log(x);
} catch (InstantiationException x) {
log(x);
}
}
普通,因为setLookAndFeel()参数都有一个可用值所以不会抛出非常.但是用尺度日记API任何非常都可以作为严重错误信息被记录:
private static void log(Exception x) {
Logger.global.severe(x.getMessage());
}
原型安例顶用全局日记是可以的,但是一个产品应当用它自己的日记,保存错误信息在文件中.
成立并显示主要窗口
createFrame()办法成立一个MainFrame实例,并且加载了图片:
private void createFrame() {
mainFrame = new MainFrame();
mainPanel = mainFrame.getMainPanel();
mainPanel.updateSize();
mainFrame.pack();
loadImage();
}
updateSize()设置了由getMainPanel()得到的主要面板的公道大小.pack()办法使得主框架调整大小从而让主面板和利用程序工具栏调整到符合的大小.注意到getMainPanel()和updateSize()办法是MainFrame和MainPanel类实现的利用办法.pack()办法是从java.awt.Window中担当下来的.
showFrame()办法显示利用程序的主框架并且调用主panel的requestFocus()办法.没有调用requestFocus(),核心将被工具栏中是缩放下拉框得到,这个组件不是框架的主要组件.当利用程序开始的时刻,它的主要组件应当得到核心,即便主要panel没有处理任何键盘事件.
在窗口关闭的时刻调用setDefaultCloseOperation(),禁用这个办法的默许行动而是传送DO_NOTHING_ON_CLOSE作为参数.showFrame()办法注册自己拥有的窗口监听器以便处理窗口关闭事件.当用户关闭主要框架,监听器保存一个做过注释的图片,释放框架所占用的资源并且用System.exit(0)完毕利用程序的履行.
private void showFrame() {
mainFrame.setDefaultCloseOperation(
MainFrame.DO_NOTHING_ON_CLOSE);
mainFrame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
saveImage();
mainFrame.dispose();
System.exit(0);
}
});
mainFrame.show();
mainPanel.requestFocus();
}
以上是“搭建Java桌面操纵程序原型(二)[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |