我是一名java初学者,在我的第一个项目中,我开始构建一个大富翁游戏.
我正在使用Graphics方法在SWING中构建GUI.
出现了两个我无法找到答案的问题.
第一个是我似乎无法将背景颜色设置为我的JPanel,我以前在同一个项目中的另一个JPanel中以相同的方式进行了操作.
第二个是我NullPointerException试图添加一个图像.我设法纠正这个错误,try/catch但似乎图形不会绘制.我再次使用相同的方法加载和添加图像JPanel和它工作.
我应该提一下,我的JFrame目前包含3个元素,每个人都在单独的类中,并通过BorderLayout()添加.
这是创建问题的类的代码:
public class MonopolyBoard extends JPanel{
Image atlantic;
MonopolyBoard() {
this.setBorder(new EtchedBorder());
this.setBackground(new Color( (80), (180), (210) )); //this code dosent work
//this throws exception without try catch
try{
ImageIcon a = new ImageIcon(this.getClass().getResource("../Card/Atlantic Ave.jpg"));
atlantic = a.getImage();
}
catch(NullPointerException e){}
}
public void paint(Graphics g){
}
Graphics2D g2 = (Graphics2D) g;
//this code should draw the image but it dosent
g2.drawImage(atlantic, 100, 100, null);
g.drawImage(atlantic, 100, 100, this);
}; …Run Code Online (Sandbox Code Playgroud) 嗨我相对较新的javascript和jQuery,并在尝试创建一个函数运行时间间隔为100毫秒我遇到了一个问题.我似乎进入firebug的控制台和错误女巫说clasing()没有定义.这是我的代码:
$(document).ready(function() {
var prev = $("img.selected").prev();
var curent = $("img.selected");
var next = $("img.selected").next().length ? $("img.selected").next() : $("img:first");
$("img").not(":first").css("display","none");
function clasing() {
curent.removeClass("selected");
next.addClass("selected");
}
setInterval("clasing()",100);
});
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?谢谢
嗨,我想开始学习PHP和MySql,并且还要完善我对Javascript的了解.女巫目前非常有限,只使用jQuery并且只知道该语言的核心sintax.我选择阅读学习PHP MySQL和Javascript女巫似乎适合我所有的需求.
在安装新东西的时候总是运气不好,我立即用XAMPP 1.7.7来达到了死胡同.
服务器首次安装时运行corectly,我可以阻止MySQL和Apache从控制面板运行.但是如果关闭控制面板并重新打开它,我得到并且错误.
如果它第一次打开时我离开apache并且Mysql打开我得到错误Apache Service没有停止[-1]同样适用于MySQL.If服务很接近我得到相同的错误,说apache服务无法启动相同的MySQL的.
我尝试了多个instalations,同样的事情发生了.
我首先尝试安装它并将它们打开以便我可以开始工作但遗憾的是它不能正常工作或者我不知道如何运行PHP脚本corectly.
这是我做的:
我打开PHPStorm并粘贴了一个带有PHP扩展的小脚本:
<?php
echo "Hello world";
?>
Run Code Online (Sandbox Code Playgroud)
之后我尝试运行它但是我收到错误"PHP解释器未安装".如果apache服务器正在运行,它应该不起作用?
我试图在Java中创建一个for-each循环,迭代字符串中的每个字符.当我尝试这样做时,我在NetBeans中收到错误:
for-each not applicable to expression type
required:array or java.lang.Iterable, found java.lang.String
Run Code Online (Sandbox Code Playgroud)
这是我收到错误的Java代码:
for(char c : fen){
}
Run Code Online (Sandbox Code Playgroud)
fen 是一个字符串
我试图理解在C#中编写的游戏的源代码以及有效的foreach循环:
foreach(char in fen){}
Run Code Online (Sandbox Code Playgroud)