我有一个JPanel ,我想添加一个图像作为它的背景。 我怎样才能做到这一点 ? frame = new JFrame("Some frame"); panel1 = new JPanel(); panel1.setBorder(new EmptyBorder(5, 5, 5, 5)); // NEED TO ADD AN IMAGE TO THIS PANEL panel1.setLayout(cardlayout); frame.getContentPane().add(panel1); frame.setLocationByPlatform(true); frame.setVisible(true); 我需要添加一个图像的panel ,我怎么能做到这一点? 更新1 panel1 = new JPanel() { private static final long serialVersionUID = 1L; @Override public void paintComponent(Graphics g) { g.drawImage(Toolkit.getDefaultToolkit().createImage("1.jpg"), 0, 0, […]
我是jQuery的新手。 我有以下代码: jQuery(document).ready(function() { jQuery('#carousel').jcarousel(); }); 它仅适用于id="carousel"的第一个ul ,而不适用于其他的。 我如何将它应用于所有具有相同ID的元素? HTML: <!– jQuery applies to this div –> <div id="slideshow-carousel"> <ul id="carousel" class="jcarousel jcarousel-skin-tango"> <!– … –> </ul> </div> <!– jQuery does not apply for this div –> <div id="slideshow-carousel"> <ul id="carousel" class="jcarousel jcarousel-skin-tango"> <!– … –> </ul> </div>
我现在使用BDS 2006 Turbo C ++很长一段时间了,我的一些更大的项目( CAD / CAM,3D gfx引擎和天文计算)偶尔会抛出一个exception(例如一次在3到12个月内每天24/7重用)。 广泛的debugging后,我发现这一点: //code1: struct _s { int i; } // any struct _s *s=new _s[1024]; // dynamic allocation delete[] s; // free up memory 这个代码通常在模板里面,因为_s也可以是类,所以delete[]这个代码应该可以正常工作,但是delete[]对于结构(类看起来不错)不能正常工作。 没有任何例外,内存被释放,但它以某种方式损害内存pipe理器分配表,并在此之后,任何新的分配可能是错误的(新可以创build重叠的分配已经分配的空间,甚至未分配的空间,因此偶尔的例外) 我发现,如果我添加空的析构函数比突然似乎一切OK struct _s { int i; ~_s(){}; } 那么现在是怪异的一部分。 在我更新这个项目之后,我发现AnsiString类也有不好的重新分配。 例如: //code2: int i; _s *dat=new _s[1024]; AnsiString txt=""; // setting […]
是否可以用一个string和一个int引用一个variables,如下所示: int number1; int j = 1; @"number%i", j = 3; //Hope this makes sense.. 上面的代码给我警告,不起作用,这怎么可能做到。 我也试过这个,但它不起作用(很明显的原因): int j = 1; NSString *refString = [NSString stringWithFormat:@"number%i", j]; refString = 3; 我真的很挣扎,我知道如何在Javascript中做到这一点,但不是在Obj-C中,这有可能吗?
我正在尝试创build一个允许用户通过新窗口编辑input的表单。 PHP将处理input,然后用新值附加新input。 显然,当我尝试编辑附加的input时,JavaScript不会触发。 请指教我做错了什么。 这是我的html代码: <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script> $(document).ready(function(){ $('.races').click(function(e){ console.log("Inside Testing"); e.preventDefault(); var currID = this.id; var content = '<form id="theForm" action="ct.php" method="post"> Race: <input type="text" id="race" name="race"><button type="submit" onClick="OKClicked()">Click this!</button></form>'; childWin = window.open('', "_blank", "height=400, width=550, status=yes, toolbar=no, menubar=no, location=no,addressbar=no"); toBeAdded = $(this).closest('div'); childWin.document.close(); childWin.document.write(content); popupRace = childWin.document.getElementById("race"); parentRace = document.getElementById(currID); […]
SELECT * from campaigns WHERE id not in (SELECT e.id_campaign, d.name, d.frequency, d.country, d.referral, d.bid, d.status, COUNT(e.id) AS countcap FROM campaigns d LEFT JOIN served e ON d.id = e.id_campaign WHERE d.status = 'Active' GROUP BY e.id_campaign HAVING countcap < d.frequency) 我得到的错误“操作数应该包含1列” – 但我需要COUNT(e.id)
我试图计算p1 =(1/1) (1/2) … *(1 / n),但是有些地方是错误的,printf给了我0.000 … 0 #include <stdio.h> int main(void) { int i,num; float p3; do { printf ("give number N>3 : \n" ); scanf( "%d", &num ); } while( num <= 3 ); i = 1; p3 = 1; do { p3=p3*(1/i); printf( "%f\n",p3 ); } while ( i <= num […]
只是一个简单的任务,但我有麻烦了。 试图做出不同的方式,但失败了。 如何用已声明的以前的variables来初始化NSTimer? 既不var也不帮助。
我正在编写一个脚本,它使用XMLHttpRequest来search由相对path定义的文件,尝试parsing相对于脚本所知道的其他相同的域绝对path的相对path,然后尝试从已parsing的文件加载文件url。 如果我遇到一个404,我只是尝试解决文件相对path对另一个绝对path,并再次尝试。 对于这个特殊的脚本来说,遇到一个404错误是非常好的,但是我的控制台里充满了“无法加载资源:服务器响应404(Not Found)”消息的状态,我想压制它们。 我可以看到没有任何错误 – 错误情况由xmlHttpRequest.onreadystatechange处理程序处理,并且没有window.onerror。 有什么办法可以抑制这些消息吗? 谢谢
我看起来很简单直接的代码片段,这是我正在写一个游戏中遇到的一个简化版本的问题。 我正在尝试在一个类中将静态字段设置为我的主要方法中的另一个值。 但是这个代码不会,我不明白为什么。 我得到错误 1> Source.obj:error LNK2001:无法parsing的外部符号“public:static class A * B :: a”(?a @ B @@ 2PAVA @@ A) class A { public: A() { } }; class B { public: static A* a; }; int main() { B::a = new A; } 有什么规则说,我必须在类之外定义我的静态类成员以使其链接?