之前还是可以,忘记动了什么,再运行就报上面的错误了,运行HelloWorld.java是没问题的。

全部代码,用的是eclipse
import java.awt.*;
import javax.swing.*;
public class SizeFrameTest {
public static void main(String[] args){
EventQueue.invokeLater(new Runnable(){
public void run(){
SizedFrame frame = new SizedFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}
class SizedFrame extends JFrame{
public SizedFrame(){
Toolkit kit = Toolkit.getDefaultToolkit();
Dimension screenSize = kit.getScreenSize();
int screenHeight = screenSize.height;
int screenWidth = screenSize.width;
setSize(screenWidth/2, screenHeight/2);
setLocationByPlatform(true);
System.out.println(screenHeight);
System.out.println(screenWidth);
Image img = kit.getImage("f://素材/灯笼.gif");
setIconImage(img);
setTitle("我的软件");
}
}

编译运行,报错:
Exception in thread "main" java.awt.AWTError: Assistive Technology not found: com.sun.java.accessibility.AccessBridge
at java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:809)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:895)
at java.awt.Toolkit.getEventQueue(Toolkit.java:1732)
at java.awt.EventQueue.invokeLater(EventQueue.java:1192)
at Swing.SizeFrameTest.main(SizeFrameTest.java:7)

慕无忌1623718
浏览 139回答 1
1回答

Cats萌萌

com.sun.java.accessi这个包的Assistive Technology这个类没有
打开App,查看更多内容
随时随地看视频慕课网APP