问题列表 - 第21005页

如何根据内容找出未显示的JPanel的首选大小?

我正在使用JPanel(里面有几个标签)在图表上添加动态信息.此面板是动态创建的,在我使用它绘制之前它是不可见的.

为此,我使用的是BufferedImage,我按照与其他问题相同的步骤进行操作.只要我指定所有尺寸(面板及其组件),它就可以正常工作.

在提到的问题的评论中也被问到如何,我如何确定该面板的最佳尺寸?如果此面板以常规框架/布局设置显示,则将执行相同的操作.

在我的情况下,如何在某种程度上"打包"此面板,以便其大小和内容大小设置为最佳(由标签大小决定)?

java swing jpanel

5
推荐指数
1
解决办法
4592
查看次数

在C#中查找数组中给定类型的元素

我有一个包含一系列(基类)车辆的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#书中查找它们......

谢谢!

c# types

3
推荐指数
1
解决办法
181
查看次数

我对Enumerations感到困惑

如果从jdk1.5开始使用枚举,那么在jdk1.5之前使用java.util.Enumeration接口有什么用?有人可以通过一个例子来帮助我探索这个吗?

java enumeration jdk1.5

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

从PHP heredoc语法中提取gettext转换?

我正在使用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语法的支持?

php heredoc gettext

5
推荐指数
1
解决办法
1614
查看次数

XNA C#2D平台游戏

我正试图在XNA中制作(弄清楚如何......)2d平台游戏.

我知道如何创建一个平铺网格以及如何执行碰撞检测.我在播放器的9个边界拼贴上执行碰撞检测,但我想知道是否有更好的方法来执行碰撞检测.

我读过Braid不使用瓷砖而是拼凑图像或其他东西,你如何对它们进行碰撞检测?并且比使用瓷砖更好吗?

c# xna tiles collision-detection

7
推荐指数
1
解决办法
1万
查看次数

用户定义函数相对于存储过程的优点

我对用户定义的函数有一些疑问。我想知道为什么/何时使用函数。

函数相对于存储过程有哪些优点?

通过谷歌研究我看到文章建议:

  • 存储过程比函数更有优势。
  • 函数的错误处理有限
  • 函数不能使用临时表
  • 函数不能调用存储过程。

函数的唯一优点是我们可以使用函数作为内联查询。

通过使用临时表,我可以通过存储过程获得相同的结果,但我需要知道与存储过程相比,在哪种情况下使用函数。我需要知道为什么我们需要 UDf ,而 UDF 提供的大部分功能都可以通过存储过程来完成。任何人都可以指导我解决这个问题吗?

sql sql-server

5
推荐指数
1
解决办法
1万
查看次数

自定义Django管理员TabularInline默认字段

我有一个TabularInline管理布局,一切正常,除了我想让它显示除了Obj.__unicode__每行左上角的值以外的东西.

我的TabularInline是一个photologue ImageModel模型,所以我希望它能显示缩略图而不是常规__unicode__结果.

我试图改变__unicode__输出缩略图,这是有效的,除了HTML被转义,所以我得到<img src="XXX"...... etc

有没有一种简单的方法将我的__unicode__方法标记为安全字符串?或者一种覆盖管理员选择显示的属性的方法?

我试过这个:

__unicode__.is_safe = True 
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

django django-admin photologue

5
推荐指数
1
解决办法
4006
查看次数

获取PHP中所有UTF-8空白字符的完整列表的最简单方法

在PHP中,获取utf8编码的所有Unicode 空白字符的完整列表(字符串数组)的最优雅方法是什么?

我需要它来生成测试数据.

php whitespace space utf-8

12
推荐指数
2
解决办法
2万
查看次数

Windows和Unix的路径分隔符

是否有任何特殊字符不能成为Windows或Unix中的路径的一部分,我可以将其用作分隔符?

filepath

17
推荐指数
3
解决办法
4万
查看次数

在面试中查看C++时,您会建议什么技巧?

我有大约2/3年的C++经验,但我的大部分职业生涯都是在做Java.我即将参加C++编程角色的采访,我一直在考虑刷新C++的最佳方法,以确保我不会被任何尴尬的问题所困扰.你会推荐什么?

c++

14
推荐指数
4
解决办法
1161
查看次数