我正在使用JPanel(里面有几个标签)在图表上添加动态信息.此面板是动态创建的,在我使用它绘制之前它是不可见的.
为此,我使用的是BufferedImage,我按照与其他问题相同的步骤进行操作.只要我指定所有尺寸(面板及其组件),它就可以正常工作.
在提到的问题的评论中也被问到如何,我如何确定该面板的最佳尺寸?如果此面板以常规框架/布局设置显示,则将执行相同的操作.
在我的情况下,如何在某种程度上"打包"此面板,以便其大小和内容大小设置为最佳(由标签大小决定)?
我有一个包含一系列(基类)车辆的Fleet类.阵列中的车辆是车辆的子类:平原,火车和汽车.该阵列是私有的,但Fleet类必须提供一种方法来获取给定类型的车辆.
就像是:
class Fleet
{
private Vehicle[] _vehicles;
// returns the vehicles of the specified subclass
public ???? Get(????)
{
return ????
}
}
Fleet fleet = new Fleet("fleet.def");
Trains[] trains = fleet.Get(Trains); // looks clean but isn't possible
Plains[] plains = fleet.Get<Plains>(); // looks okay but don't know
// how to implement
Run Code Online (Sandbox Code Playgroud)
(我正在使用数组,但实际上任何可以迭代的集合类型都很好.)
现在,正如您所看到的,我完全不知道如何实现这一点.我正在为Get方法寻找一个优雅的解决方案,效率并不是真正的问题.请详细说明解决方案中涉及的关键技术,以便我可以在我的C#书中查找它们......
谢谢!
如果从jdk1.5开始使用枚举,那么在jdk1.5之前使用java.util.Enumeration接口有什么用?有人可以通过一个例子来帮助我探索这个吗?
我正在使用PHP的gettext函数进行本地化.我正在使用Poedit进行实际翻译,并且通过其"从源代码更新"功能,可以很容易地提取所有需要翻译的字符串 - 除了内部heredoc语法.
Poedit正在使用xgettext程序从PHP源文件生成.po文件.当PHP代码如下所示,它工作得很好:
echo "<h1>". _("test") ."</h1>";
Run Code Online (Sandbox Code Playgroud)
但是没有提取以下内容(请注意需要使用伪t对象):
echo <<<EOD
<h1>{$->_('test')}
EOD;
Run Code Online (Sandbox Code Playgroud)
在PHP代码中,您可以通过以下方式解决问题:
<?php
$t = _('test');
echo <<<EOD
<h1>$t</h1>
EOD
?>
Run Code Online (Sandbox Code Playgroud)
但我真的希望xgettext程序可以从heredoc块中提取字符串.
一个对于解决办法已建议在PHP文档注释.解决方法是告诉xgettext程序将PHP源文件视为Python代码.但是在Poedit中使用这种方法会给我带来很多来自xgettext解析器的语法错误.
有没有人知道获取xgettext从PHP heredoc语法中提取翻译的解决方法?
在gettext项目的票证系统上打开了一个有点相关的票证:http://savannah.gnu.org/bugs/?27740这表明可以改进对heredoc语法的支持?
我正试图在XNA中制作(弄清楚如何......)2d平台游戏.
我知道如何创建一个平铺网格以及如何执行碰撞检测.我在播放器的9个边界拼贴上执行碰撞检测,但我想知道是否有更好的方法来执行碰撞检测.
我读过Braid不使用瓷砖而是拼凑图像或其他东西,你如何对它们进行碰撞检测?并且比使用瓷砖更好吗?
我对用户定义的函数有一些疑问。我想知道为什么/何时使用函数。
函数相对于存储过程有哪些优点?
通过谷歌研究我看到文章建议:
函数的唯一优点是我们可以使用函数作为内联查询。
通过使用临时表,我可以通过存储过程获得相同的结果,但我需要知道与存储过程相比,在哪种情况下使用函数。我需要知道为什么我们需要 UDf ,而 UDF 提供的大部分功能都可以通过存储过程来完成。任何人都可以指导我解决这个问题吗?
我有一个TabularInline管理布局,一切正常,除了我想让它显示除了Obj.__unicode__每行左上角的值以外的东西.
我的TabularInline是一个photologue ImageModel模型,所以我希望它能显示缩略图而不是常规__unicode__结果.
我试图改变__unicode__输出缩略图,这是有效的,除了HTML被转义,所以我得到<img src="XXX"...... etc
有没有一种简单的方法将我的__unicode__方法标记为安全字符串?或者一种覆盖管理员选择显示的属性的方法?
我试过这个:
__unicode__.is_safe = True
Run Code Online (Sandbox Code Playgroud)
但这不起作用.
在PHP中,获取utf8编码的所有Unicode 空白字符的完整列表(字符串数组)的最优雅方法是什么?
我需要它来生成测试数据.
我有大约2/3年的C++经验,但我的大部分职业生涯都是在做Java.我即将参加C++编程角色的采访,我一直在考虑刷新C++的最佳方法,以确保我不会被任何尴尬的问题所困扰.你会推荐什么?
c# ×2
java ×2
php ×2
c++ ×1
django ×1
django-admin ×1
enumeration ×1
filepath ×1
gettext ×1
heredoc ×1
jdk1.5 ×1
jpanel ×1
photologue ×1
space ×1
sql ×1
sql-server ×1
swing ×1
tiles ×1
types ×1
utf-8 ×1
whitespace ×1
xna ×1