我对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) 我试图学习如何从我从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等等.但有没有办法做到这一点?我已经在论坛上看了但找不到合适的东西.