对于需要显示图像中显示的组件的JPanel,最佳方法/ LayoutManager是什么?(请注意,当更改窗口大小时,字段应水平调整大小,而不是标签).
我目前正在尝试(并且正在努力)使用GridBagLayout.这是正确的方法还是有更好的方法?我应该试图分裂+征服单独的部分吗?
任何想法或建议将不胜感激.:-)
http://img261.imageshack.us/img261/2091/layouthb6.png
PS如果你读到这个并且没有图像,请在我解决时请耐心等待!
好的,我想要一些意见,我怎么能解决这个方法的混乱!
它与许多嵌套的'if'语句有关.
但是我意识到我必须确切地知道方法失败的地方,目前在每个相应的'else'子句中我都记录错误(失败的'if'条件').
注意:忽略事物背后的任何逻辑,请关注样式和结构,因为我已经使所有的功能名称等等.
这是骨架结构:
public void MyMethod()
{
try
{
bool tryAgain = false;
string filename = DownloadFile();
if( IsFileFormatOk(filename) )
{
blah = GetBlah(filename);
if(blah.ID > 0)
{
if(ImportFile(filename)
{
string username = GetUserFromFile(filename);
if(isValidUser(username))
{
// few more levels to go
//
//
//
}
else
{
LogError(filename, ...); // specific to this if statement
tryAgain = true;
}
}
else
{
LogError(filename, ...); // specific to this if statement
tryAgain = true;
}
}
else
{ …Run Code Online (Sandbox Code Playgroud) 鉴于你有以下课程(糟糕的C#,但你得到漂移):
public abstract class AmICircular
{
// assume Children is never null
private List<AmICircular> Children {get;set;}
// assume target is never null
public void Add(AmICircular target)
{
target.PerformCircularReferenceCheck(this);
Children.Add(target);
}
// throws when a circular reference is detected
protected abstract void PerformCircularReferenceCheck(AmICircular target);
}
Run Code Online (Sandbox Code Playgroud)
你将如何实现PerformCircularReferenceCheck?而且,不,这不是功课.
天真的实现,imo,将对this所有孩子进行参考检查,然后调用PerformCircularReferenceCheck target,传递this.但是,如果有更好的,证明是有效的,方法可以做到这一点,如添加的方法崩溃的参考文献的全部儿童树我想知道this和target,然后检查结果(压力较小的堆栈?),或者避免完全通过使用List <T>以外的其他(也许是自我检查!)集合进行检查?
你会怎么做?
编辑:正如stefan指出的那样,只需要确定目标是否可以达到
我在服务器中有一个共享文件夹,我需要远程执行某些文件的命令.我怎么做?
需要在服务器上运行哪些服务才能使其工作?
一些细节:只能使用C#.服务器中无法安装任何内容.
我面临的设计决定对我来说没有味道,但让我停下来.看一下下面的代码示例:
public interface IGenerator
{
///<summary>
/// Combines two generators; performs magic as well
/// </summary>
BaseGenerator Combine(BaseGenerator next);
///<summary>
/// Does what a generator does.
/// </summary>
object GenerateLolKThx();
}
public abstract class BaseGenerator : IGenerator
{
///<summary>
/// Combines two generators; performs magic as well
/// </summary>
public BaseGenerator Combine(BaseGenerator next)
{
// do stuff that I really don't want implementors to try and do
// because its complex and can result in bad juju if done wrong …Run Code Online (Sandbox Code Playgroud) 我需要使用XML中的PDF文件名和值来关联BizTalk中的PDF和XML文件.如何将PDF文件读入业务流程?我不得不以XML格式处理它......
相关的原因是我必须同时拥有发送系统中的PDF和XML,然后才能按特定顺序将它们写入接收系统(PDF文件必须在发送XML元文件之前传送. ).
假设我创建了一个非常简单的套接字连接,如何以编程方式:
我有一个项目,这是投球.
当我来到一个新的工作区,学校,一个朋友的电脑,并想要检查所有我最喜欢的博客,登录到Facebook,SO和所有其他惊人的网站.我发现它总是一个我忘记访问的网站.解决方案是为网站添加书签.但是,我应该始终将书签存放在USB记忆棒上吗?我想不是.
我想要一个Open Bookmark Standard,其中所有常见的浏览器都支持在线OpenID使用服务,这将有助于存储所有喜欢的页面,使用rss来跟踪页面更改以及更多有趣的功能.
现在,如果我错了,请阻止我,但那里没有这样的东西吗?我觉得有必要在此开始开发过程.我最近写了一篇关于以沟通的方式调整外包/开源项目的问题的文本.
那么,如果我想开始这个过程,我将使用哪些服务来提供源,文档和其他计划?
我用什么语言来吸引尽可能多的开发人员的眼睛?
设置语言时,最常用的具体开发模式是什么?
你如何以这种方式控制开源项目; 人们不应该提交"坏"代码?是否有任何好的工具可用于概述文档中的重大变化?SVN有一个很好的监控系统吗?
如果这个项目是可管理和良好的(如果这是好的话不要争论),如何将其作为"标准"?
如果这种情况一度存在,它必定已被删除,因为最新的搜索出现了虚无... 看起来有很多实现只能从Javascript 转储到YAML输出,但无法找到支持转储和加载的实现.
是否有人在做这样的事情......或者对此的要求太低了.