Java 它怎么了?jform应用程序
如果用户在netbeans中提供了正确的登录名和密码,我正在创建一个运行文件的应用程序Java 它怎么了?jform应用程序,java,jform,Java,Jform,如果用户在netbeans中提供了正确的登录名和密码,我正在创建一个运行文件的应用程序 import java.io.File; import java.io.IOException; import java.awt.*; import java.lang.Runtime; import java.awt.Desktop; import static java.awt.SystemColor.desktop; import java.io.File; private void jButton1
import java.io.File;
import java.io.IOException;
import java.awt.*;
import java.lang.Runtime;
import java.awt.Desktop;
import static java.awt.SystemColor.desktop;
import java.io.File;
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
if(Desktop.isDesktopSupported()){
Desktop desktop = Desktop.getDesktop();
}
if(desktop.isSupported(Desktop.Action.OPEN)){
desktop.open(new File("C:\\Users\\user\\Desktop\\asd.png"));
}
jTextField1.setText(" ");
jTextField2.setText(" ");
}
它显示了一个错误-
if(desktop.**isSupported**(Desktop.Action.OPEN)){
desktop.**open**(new File("C:\\Users\\user\\Desktop\\asd.png"));
COMPILATION ERROR :
-------------------------------------------------------------
NewJFrame.java:[130,11] cannot find symbol
symbol: method isSupported(java.awt.Desktop.Action)
location: variable desktop of type java.awt.SystemColor
NewJFrame.java:[131,12] cannot find symbol
symbol: method open(java.io.File)
location: variable desktop of type java.awt.SystemColor
2 errors
------------------------------
您已经创建了一个变量
桌面
。您还有一个静态导入java.awt.SystemColor.desktop
。静态导入桌面优先于可变桌面。Open方法在java.awt.SystemColor.desktop中不可用。它在java.awt.Desktop中提供。您应该将变量桌面重命名为awtDesktop或其他名称。出现了什么错误?您可以在将文件传递到desktop.open()之前检查文件是否存在。