小编use*_*962的帖子

加载bufferedImage会禁用JPanel的paintCompontent方法

我对BufferedImage和JPanel有点小问题.我正在创建一个带有2D动画的游戏.

基本上我有一个animationHandler,它将遍历图片,并根据旋转也将正确显示它.但问题是 - 当我加载图片时,我的Jpanel不会画任何东西.如果我注释掉自定义绘制方法,那么事件并不重要 - paintComponent方法不会绘制任何东西,而且它似乎跳过了paintCompontent方法.即使游戏没有崩溃并且计时器仍在运行 - 它也不会在扩展的JPanel中使用paintComponent方法.

包含计时器的类 - 通过JPanel.repaint()调用JPanel;

这是loadImg方法

/**
 * Test method to check animationHandler and bufferedImgs
 */
private void loadImages() {
    BufferedImage b_1;
    BufferedImage b_2;
    BufferedImage b_3;
    BufferedImage b_4;
    BufferedImage b_5;

    BufferedImage[] imgs = new BufferedImage[5];
    try {
        b_1 = ImageIO.read(new File("warlock1.png"));
        b_2 = ImageIO.read(new File("warlock2.png"));
        b_3 = ImageIO.read(new File("warlock3.png"));
        b_4 = ImageIO.read(new File("warlock4.png"));
        b_5 = ImageIO.read(new File("warlock5.png"));

        imgs[0] = b_1;
        imgs[1] = b_2;
        imgs[2] = b_3;
        imgs[3] = b_4;
        imgs[4] = b_5;

        animationHandler.addAnimation(imgs);
    } …
Run Code Online (Sandbox Code Playgroud)

java swing bufferedimage jpanel

2
推荐指数
1
解决办法
189
查看次数

从json获取数据到jquery

我试图学习如何从我从PHP返回的json obj中检索数据,但我无法弄清楚如何获取值.我的数据看起来像这样:

[{"user_name":"herp"},{"email":"herp.derp@gmail.com"},{"yy":"yyyy"},{"mm":"mm"},{"dd":"dd"}]
Run Code Online (Sandbox Code Playgroud)

我的客户端脚本看起来像这样:

        $.ajax({
        type : 'POST',
        url : 'serverside/get_installningar.php',
        dataType : 'json',
        success : function(data) {

        }
    });
Run Code Online (Sandbox Code Playgroud)

我想输入类似data.user_name的东西来检索user_name等等.但有没有办法做到这一点?我已经在论坛上看了但找不到合适的东西.

php jquery json

0
推荐指数
1
解决办法
89
查看次数

标签 统计

bufferedimage ×1

java ×1

jpanel ×1

jquery ×1

json ×1

php ×1

swing ×1