栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么我的JComponent没有显示在背景JFrame的顶部?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么我的JComponent没有显示在背景JFrame的顶部?

似乎在这里可以正常工作(在此SSCCE变种的代码中)。

工作代码

import java.awt.*;import javax.swing.*;import java.net.URL;class Counterframe extends Jframe {    private static final long serialVersionUID = 1L;    private MyPanel myComponent = new MyPanel();    private JLabel contentPane;    Counterframe() {        try { URL url = new URL("http://pspre.org/media/stromlo2.jpg"); contentPane = new JLabel(new ImageIcon(url));        } catch(Throwable t) { t.printStackTrace();        }        contentPane.setLayout(new GridBagLayout());        setContentPane(contentPane);        add(myComponent);    }    public static void main(String[] args) {        //Create the frame on the event dispatching thread        SwingUtilities.invokeLater(new Runnable(){ @Override public void run() {     Counterframe rc = new Counterframe();     rc.setDefaultCloseOperation(Jframe.DISPOSE_ON_CLOSE);     rc.pack();     rc.setVisible(true); }        });    }    }    class MyPanel extends JPanel {    private static final long serialVersionUID = 1L;    private String target;    private String raised = "200000";    private Image background;    public MyPanel() {        setPreferredSize(new Dimension(200,100));    }    @Override    protected void paintComponent(Graphics g) {        super.paintComponent(g);        Graphics2D twoD = (Graphics2D) g;        RenderingHints rh = new RenderingHints(RenderingHints.KEY_ANTIALIASING,     RenderingHints.VALUE_ANTIALIAS_ON);        rh.put(RenderingHints.KEY_RENDERING,     RenderingHints.VALUE_RENDER_QUALITY);        twoD.setRenderingHints(rh);        twoD.setColor(Color.BLACK);        twoD.drawString(raised,5, 90);    }}

我可以从中得出的唯一结论是:

找不到您的资源。
您需要学习基本的调试技巧。在这种情况下,具体来说是“检查每个步骤中正在发生的假设是否确实有效”。如下所示的“三级”语句应分解为3个语句,同时使用System.out.println()或调试器检查3个结果中的每一个。
调试不友好!

new JLabel(new ImageIcon(getClass()        .getResource("background/2.jpg")));


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/386814.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号