相关疑难解决方法(0)

将JPG加载到Swing Apps中

我想我在这里遭受了一些阶级忧郁.我一直在关注这些例子.我阅读了教程.但似乎没有什么对我有用.

假设我在以下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)

请指教......我今天中午以来一直在处理这个......以及它的午夜.提前感谢任何正确方向的推动.

java swing image-processing

4
推荐指数
1
解决办法
772
查看次数

未知协议:c(JDOM a SAXBuilder)

我正在使用带有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有关.

你怎么看 ?

java parsing sax exception jdom

3
推荐指数
1
解决办法
9434
查看次数

标签 统计

java ×2

exception ×1

image-processing ×1

jdom ×1

parsing ×1

sax ×1

swing ×1