本文整理了Java中org.openide.util.Utilities.isWindows()
方法的一些代码示例,展示了Utilities.isWindows()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Utilities.isWindows()
方法的具体详情如下:
包路径:org.openide.util.Utilities
类名称:Utilities
方法名:isWindows
[英]Test whether NetBeans is running on some variant of Windows.
[中]测试NetBeans是否在某些Windows变体上运行。
代码示例来源:origin: org.netbeans.api/org-openide-filesystems
/** Compute the system name of this filesystem for a given root directory.
* <P>
* The default implementation simply returns the filename separated by slashes.
* @see FileSystem#setSystemName
* @param rootFile root directory for the filesystem
* @return system name for the filesystem
*/
protected String computeSystemName(File rootFile) {
String retVal = rootFile.getAbsolutePath().replace(File.separatorChar, '/');
return ((Utilities.isWindows() || (Utilities.getOperatingSystem() == Utilities.OS_OS2))) ? retVal.toLowerCase()
: retVal;
}
代码示例来源:origin: org.netbeans.api/org-openide-util
/** @return size of the screen. The size is modified for Windows OS
* - some points are subtracted to reflect a presence of the taskbar
*
* @deprecated this method is almost useless in multiple monitor configuration
*
* @see #getUsableScreenBounds()
* @see #findCenterBounds(Dimension)
*/
@Deprecated
public static Dimension getScreenSize() {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
if (isWindows() && !Boolean.getBoolean("netbeans.no.taskbar")) {
screenSize.height -= TYPICAL_WINDOWS_TASKBAR_HEIGHT;
} else if (isMac()) {
screenSize.height -= TYPICAL_MACOSX_MENU_HEIGHT;
}
return screenSize;
}
代码示例来源:origin: org.netbeans.api/org-openide-filesystems
/** #26521, 114976 - ignore not readable and windows' locked files. */
private static void handleIOException(FileObject fo, IOException ioe) throws IOException {
if (fo.canRead()) {
if (!Utilities.isWindows() || !(ioe instanceof FileNotFoundException) || !fo.isValid() || !fo.getName().toLowerCase().contains("ntuser")) {//NOI18N
throw ioe;
}
}
}
代码示例来源:origin: org.netbeans.api/org-openide-filesystems
private static File normalizeFileImpl(File file) {
// XXX should use NIO in JDK 7; see #6358641
Parameters.notNull("file", file); //NOI18N
File retFile;
LOG.log(Level.FINE, "FileUtil.normalizeFile for {0}", file); // NOI18N
long now = System.currentTimeMillis();
if ((Utilities.isWindows() || (Utilities.getOperatingSystem() == Utilities.OS_OS2))) {
retFile = normalizeFileOnWindows(file);
} else if (Utilities.isMac()) {
retFile = normalizeFileOnMac(file);
} else {
retFile = normalizeFileOnUnixAlike(file);
}
File ret = (file.getPath().equals(retFile.getPath())) ? file : retFile;
long took = System.currentTimeMillis() - now;
if (took > 500) {
LOG.log(Level.WARNING, "FileUtil.normalizeFile({0}) took {1} ms. Result is {2}", new Object[]{file, took, ret});
}
return ret;
}
代码示例来源:origin: org.netbeans.api/org-openide-filesystems
if ((Utilities.isWindows() || (Utilities.getOperatingSystem() == Utilities.OS_OS2)) || Utilities.isMac()) {
代码示例来源:origin: org.netbeans.api/org-openide-util-ui
/**
* On some platform this method makes a short audible beep, use it when user
* tries to invoke an action that's disabled.
* Some platforms, e.g. MS Windows do not emit any sound in such cases.
* @since 8.39
*/
public static void disabledActionBeep() {
if( isWindows() ) {
//no sound on MS Windows
return;
}
Toolkit.getDefaultToolkit().beep();
}
代码示例来源:origin: org.netbeans.api/org-openide-util-ui
/** @return size of the screen. The size is modified for Windows OS
* - some points are subtracted to reflect a presence of the taskbar
*
* @deprecated this method is almost useless in multiple monitor configuration
*
* @see #getUsableScreenBounds()
* @see #findCenterBounds(Dimension)
*/
@Deprecated
public static Dimension getScreenSize() {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
if (isWindows() && !Boolean.getBoolean("netbeans.no.taskbar")) {
screenSize.height -= TYPICAL_WINDOWS_TASKBAR_HEIGHT;
} else if (isMac()) {
screenSize.height -= TYPICAL_MACOSX_MENU_HEIGHT;
}
return screenSize;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-ruby-railsprojects
private File getJavaExecutable() {
String javaPath = System.getProperty("java.home") + File.separatorChar +
"bin" + File.separatorChar + (Utilities.isWindows() ? "java.exe" : "java");
File javaExe = new File(javaPath);
if(!javaExe.exists()) {
LOGGER.log(Level.SEVERE, "Unable to locate java executable: " + javaPath);
}
return javaExe;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd
protected static String quoteExecutable(String orig) {
StringBuilder sb = new StringBuilder();
String escapeChars = Utilities.isWindows() ? " \"'()" : " \"'()!"; // NOI18N
for (char c : orig.toCharArray()) {
if (escapeChars.indexOf(c) >= 0) { // NOI18N
sb.append('\\');
}
sb.append(c);
}
return sb.toString();
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-utils
@Override
protected boolean isWindowsImpl(FileSystem fs) {
for (CndFileSystemProvider provider : cache) {
return provider.isWindowsImpl(fs);
}
return Utilities.isWindows();
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-toolchain
@Override
public String toString() {
String n = getName();
if (Utilities.isWindows() && n.endsWith(".exe")) { // NOI18N
return n.substring(0, n.length() - 4);
} else {
return n;
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-mobility-cldcplatform
/** Creates a new instance of UEIEmulatorConfigurator */
public UEIEmulatorConfiguratorImpl(String platformPath) {
this.platformPath = FileUtil.normalizeFile(new File(platformPath)).getPath();
this.process = platformPath + File.separatorChar + "bin" + File.separatorChar + "emulator"; // NOI18N
if (Utilities.isWindows())
this.process += ".exe"; //NOI18N
}
代码示例来源:origin: org.netbeans.api/org-netbeans-spi-quicksearch
static Color getComboBorderColor () {
Color shadow = UIManager.getColor(
Utilities.isWindows() ? "Nb.ScrollPane.Border.color" : "TextField.shadow");
return shadow != null ? shadow : getPopupBorderColor();
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-mercurial
/**
* On Windows and Mac platforms files are the same if the paths equal with ignored case
*/
private boolean equalPathsIgnoreCase(File srcFile, File dstFile) {
return Utilities.isWindows() && srcFile.equals(dstFile) || Utilities.isMac() && srcFile.getPath().equalsIgnoreCase(dstFile.getPath());
}
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide
/** Compute the system name of this filesystem for a given root directory.
* <P>
* The default implementation simply returns the filename separated by slashes.
* @see FileSystem#setSystemName
* @param rootFile root directory for the filesystem
* @return system name for the filesystem
*/
protected String computeSystemName (File rootFile) {
String retVal = rootFile.getAbsolutePath ().replace(File.separatorChar, '/');
return ((Utilities.isWindows () || (Utilities.getOperatingSystem () == Utilities.OS_OS2))) ? retVal.toLowerCase() : retVal;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-mobility-cldcplatform
public static Set<File> traverseRegistry() {
final Set<File> files = new HashSet<File>();
if (ok && Utilities.isWindows()) {
traverseRegistry(HKEY_LOCAL_MACHINE, files);
traverseRegistry(HKEY_CURRENT_USER, files);
}
return files;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-mobility-deployment-sonyericsson
/** Creates new form SonyEricssonCustomizerPanel */
public SonyEricssonCustomizerPanel() {
initComponents();
if (!Utilities.isWindows()) {
remove(jButton1);
lError.setText(NbBundle.getMessage(SonyEricssonCustomizerPanel.class, "ERR_WindowsOnly"));
} else testSDK();
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-utils
private AllLibraryFileFilter() {
filters.add(ElfStaticLibraryFileFilter.getInstance());
if (Utilities.isWindows()) {
filters.add(PeDynamicLibraryFileFilter.getInstance());
filters.add(PeStaticLibraryFileFilter.getInstance());
} else if (Utilities.getOperatingSystem() == Utilities.OS_MAC) {
filters.add(MacOSXDynamicLibraryFileFilter.getInstance());
} else {
filters.add(ElfDynamicLibraryFileFilter.getInstance());
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd
private String getDevNull(ExecutionEnvironment execEnv, CompilerSet compilerSet) {
if (execEnv.isLocal() && Utilities.isWindows()){
if (!compilerSet.getCompilerFlavor().isCygwinCompiler()) {
return "NUL"; // NOI18N
}
}
return "/dev/null"; // NOI18N
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-client-tools-api
private static String[] getLocationsForOS() {
if (Utilities.isWindows()) { // NOI18N
return getUserPaths(WIN32_PROFILES_LOCATIONS);
} else if (Utilities.isMac()) {
return getUserPaths(MACOSX_PROFILES_LOCATIONS);
} else {
// assuming that linux/unix/sunos firefox paths are equivalent
return getUserPaths(LINUX_PROFILES_LOCATIONS);
}
}
内容来源于网络,如有侵权,请联系作者删除!