我想我在这里遭受了一些阶级忧郁.我一直在关注这些例子.我阅读了教程.但似乎没有什么对我有用.
假设我在以下URI中有一个JPEG: C:\Users\MyUser\someIcon.jpeg
让我们说我有一个Swing应用程序,JPanel我想将这个JPEG添加到JPanel(定位/布局无关紧要).
如何做到这一点?我没有收到任何错误或异常,只是没有看到JPEG加载.我试图使用的代码是这样的:
String someIconUri = "C:\Users\MyUser\someIcon.jpeg";
URL imageUrl = getClass().getResource(someIconUri);
ImageIcon imageIcon = new ImageIcon(imageUrl);
myPanel.add(imageIcon);
Run Code Online (Sandbox Code Playgroud)
请指教......我今天中午以来一直在处理这个......以及它的午夜.提前感谢任何正确方向的推动.
我正在使用带有SAXBuilder的JDOM来解析XML文件,我遇到了一个抛出此错误的文件的问题:
java.net.MalformedURLException: unknown protocol: c
at java.net.URL.<init>(URL.java:574)
at java.net.URL.<init>(URL.java:464)
at java.net.URL.<init>(URL.java:413)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:518)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:986)
at com.foo.moo.MyClass.getValues(MyClass.java:321)
Run Code Online (Sandbox Code Playgroud)
这条线是:
Document document = null;
document = sxb.build(files.elementAt(i)); // This one
Run Code Online (Sandbox Code Playgroud)
在对互联网进行一些研究后,我认为该错误与Java 1.6有关.
你怎么看 ?