小编Kai*_*Kai的帖子

在Java中"交换"组件的正确方法

我试图这样做,以便当用户点击我的GUI上的内容(它与什么无关)时,一个JTable将消失,另一个JComponent将取代它.

在一分钟,我用下面的代码,这里contentPanelJPanel我设置为JFrame的内容窗格:

contentPanel.remove(table);
contentPanel.add(component, BorderLayout.CENTER);
contentPanel.updateUI();
Run Code Online (Sandbox Code Playgroud)

哪个工作完美,但我只是想确认这是正确的方法.我的意思是,我想不出任何其他方式来实现它,但这并不一定意味着什么,如果有更好的方法,在性能或任何方面,我想知道它...

java user-interface swing

10
推荐指数
2
解决办法
8837
查看次数

在数据库中拥有授权规则的原因是什么?

在我的Yii应用程序中,我希望我的授权层次结构和业务规则用代码编写,我希望我的用户,角色和权限存储在数据库中.这将我的业务逻辑(应该是代码)与它应该使用的信息(应该是数据)分开.似乎Yii不支持这一点.

在Yii中,您可以选择将业务逻辑放入文件(CPhpAuthManager)或数据库(CdbAuthManager).无论哪种方式,您都将业务逻辑视为数据; Yii实际上会将您的业务逻辑检索为字符串,然后通过一个来运行它eval,这似乎是一种可怕的方法.

这是什么原因?

我怎样才能达到我想要的结果?

php roles rbac yii

10
推荐指数
1
解决办法
1191
查看次数

HowTo:调用方法:renderPartial() - 静态?

如何在Yii Framework中调用此方法:

$this->renderPartial(string $fileNameToRenderData, bool $wheaterToReturnOrEchoDirectly);
Run Code Online (Sandbox Code Playgroud)

静态地,像这样:

GodForbiddenClassName::renderPartial(string $fileNameToRenderData, bool $wheaterToReturnOrEchoDirectly);
Run Code Online (Sandbox Code Playgroud)

static call instance yii

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

Facebook OAUTH错误

我正在尝试使用Facebook PHP SDK验证我的应用程序.它工作正常,但对于某些用户,它将显示以下用户

{
   "error": {
      "type": "OAuthException",
      "message": "An unexpected error has occurred. Please retry your request later."
   }
}
Run Code Online (Sandbox Code Playgroud)

它正在创建一个访问令牌.但它仍然显示错误.

facebook

9
推荐指数
1
解决办法
2174
查看次数

eclipse插件中的外部jar

我正在创建一个eclipse插件,我在使用外部jar时遇到了麻烦.在我的插件中,我启动了一个需要一些外部jar的应用程序.如何使用插件的其余部分自动导出它们,我该怎么办?

提前致谢 :)

java eclipse plugins jar

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

根据CGridView中的Column值更改行颜色

在Yii中,CGridView在行中有自己的背景颜色.但我想要做的是根据列之一的值突出显示特定行.

对于Instance,我有三列,id,name,status.现在,如果状态的值为Inactive或0,我应该用一些颜色突出显示该行.

我简要阅读了课程参考资料并搜索了这个网站.但找不到相关的解决方案.如果某些示例或某个方向朝向正确的解决方案,那将非常感激.

谢谢,Ujjwal

yii

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

Argparse subparser:在命令列表中隐藏metavar

我在我的程序中使用Python argparse模块来执行命令行子命令.我的代码基本上是这样的:

import argparse

parser = argparse.ArgumentParser()
subparsers = parser.add_subparsers(title="subcommands", metavar="<command>")

subparser = subparsers.add_parser("this", help="do this")
subparser = subparsers.add_parser("that", help="do that")

parser.parse_args()
Run Code Online (Sandbox Code Playgroud)

运行"python test.py --help"时,我想列出可用的子命令.目前我得到这个输出:

usage: test.py [-h] <command> ...

optional arguments:
  -h, --help  show this help message and exit

subcommands:
  <command>
    this      do this
    that      do that
Run Code Online (Sandbox Code Playgroud)

我可以以某种方式删除<command>子命令列表中的行,并仍然将其保留在使用行中吗?我试图将help = argparse.SUPPRESS作为add_subparsers的参数,但这只是隐藏了帮助输出中的所有子命令.

python argparse

9
推荐指数
1
解决办法
1786
查看次数

将ArrayList传递给单独的类?

我有一个代码从SQL数据库中读取并将每列信息保存到一个ArrayList.我需要将每个ArrayList列表传递到一个单独的类中,我可以将列表存储为单个信息(IE:第一部分中的ArrayList1信息与第一部分中的信息相关ArrayList2...)然后对它们进行排序.我不知道如何将这些信息传递给另一个班级.这是我的主要方法的一部分,它将信息存储到列表中.我需要将这些信息传递给一个名为的单独的类List.java:

String SelectStatement1 = "SELECT InvoiceID FROM Invoice;";
    ps = conn.prepareStatement(SelectStatement1);
    rs = ps.executeQuery();
    int count = 0;
    while (rs.next()){
        count++;
    }
    ps.close();
    ps = conn.prepareStatement(SelectStatement1);
    rs = ps.executeQuery();
    ArrayList<String> InvoiceIDList = new ArrayList<String>();
    String InvoiceID = null;
    int p = 0;
    while (p < count){
        rs.next();
        InvoiceID = rs.getString("InvoiceID");
        InvoiceIDList.add(InvoiceID);
        p++;
    }
    ps.close();
    p = 0;
Run Code Online (Sandbox Code Playgroud)

编辑:这只是我代码的一部分,我已经打开并关闭了连接的代码,我只需要有关如何将ArrayList传递给另一个类进行排序的信息.

java arraylist

9
推荐指数
2
解决办法
1096
查看次数

以编程方式调用组织导入

我正在尝试以编程方式对我正在编辑的文件执行'OrganizeImports'.我的代码看起来像这样:

    final ICommandService cmdService = (ICommandService)PlatformUI.getWorkbench().getService    (ICommandService.class);
    if (cmdService != null) {
        final Command cmd = cmdService.getCommand(IJavaEditorActionDefinitionIds.ORGANIZE_IMPORTS);
        final ExecutionEvent execEvt = new ExecutionEvent(cmd, Collections.EMPTY_MAP, compileationUnit, null);

        PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
        ResourcesPlugin.getWorkspace().

        Display.getDefault().syncExec(new Runnable() {
            @Override
            public void run() {
                try {
                    //cmd.executeWithChecks(execEvt);
                    cmd.execute(execEvt);
                } catch (Exception e) {
                    getLogger().severe("organize imports failed: " + e.getMessage());
                }
            }
Run Code Online (Sandbox Code Playgroud)

我的问题是OrganizeImportsAction在当前选择上执行,这与我正在编辑的编译单元不同.我想在编译单元上以编程方式设置选择,但我不知道如何做到这一点.或者可能还有另一种触发OrganizeImports的方法.

谢谢,斯特凡

eclipse selection eclipse-jdt

8
推荐指数
1
解决办法
1361
查看次数

使用动态Id查找元素

我想在jquery中创建一个泛型函数来选择所有功能.我的网页上有一个标签视图.

我的组件的ID是:tabId:someDynamicId:rowId:componentId其中,someDynamicId是动态生成的.

所以在jquery中我想找到id以 - tabId:someDynamicId&以componentId结尾的元素.并且,tabId,someDynamicId和componentId将作为参数传递给需要查找此元素的泛型函数.

jquery jquery-selectors primefaces

8
推荐指数
1
解决办法
5991
查看次数