我有一个Web Start应用程序,需要保存单个文本文件.我想知道我应该在哪里编写文件,这样它就可以放在一个整洁的地方,无论它运行的是什么平台.
如果我得到这样的文件路径......
new File(System.getProperty("user.dir") + System.getProperty("file.separator") + "test.txt);
Run Code Online (Sandbox Code Playgroud)
...然后在Linux上的文件写得很好而且不显眼,但在Windows上的桌面上,以及我正在运行程序的图标,这并不理想,因为用户不一定需要知道或关心该文件存在.
是否有一种良好的,与平台无关的获取文件路径的方式,允许我将文件保存在某处谨慎?我不太关心它最终的位置,只要它不在桌面上的完整视图中.
谢谢.
尼尔
在GWT项目中,我希望能够做这样的事情,设置将用于Label实例的字体大小:
public class BigLabel extends Label {
public BigLabel(String s, int i) {
super(s);
setFontSize(i); // sets font size in em units
}
}
Run Code Online (Sandbox Code Playgroud)
但我不能,因为我找不到任何做同样工作的方法.我可以轻松使用Label.setStyleName,但如果我这样做,我必须将其设置为存储在css文件中的绝对值.有没有办法让字体大小灵活?
一般来说,如何在GWT中控制放置在窗口小部件上的装饰,例如TextBox,以显示它是关注的窗口小部件?例如,谷歌浏览器使用带有圆角的橙色边框照亮聚焦小部件,但它与CSS中的边框指令可以控制的边框不同.(边框:3px黑色插图或其他).
具体来说,我有一个包含在FocusPanel中的HTML小部件.我希望FocusPanel能够响应它所做的按键,但是我希望它能够无形地完成它,而不是我在做谷歌Chrome时提到的橙色边框,当我做FocusPanel.setFocus(true);.
谢谢!尼尔