小编Jos*_*hua的帖子

从liferay portlet访问用户?

我正在尝试为liferay开发一个portlet.

如何访问当前登录用户的用户名和密码(以及其他数据生命周期)?

我还希望能够在用户更改密码时执行一些代码.

portlet liferay

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

hibernate OneToMany列表排序持续但反转?

我有一个持久化实体,它有一个@OneToMany另一个实体的列表,我需要列表顺序才能由用户编辑,这非常有用.我可以在内存中完全重新排序java List,当我save()对象时,链接表中链接的顺序确实发生了变化.但是,它会更改为用户设置的相反顺序.但是,如果在关闭程序之前将实体拉回来,它会显示正确,因为它没有重新加载.如果你重新加载程序,它又是倒退的.

这不是我应该做的事情,取决于那个顺序吗?但是制作另一个订单栏似乎是多余的,因为无论如何都有订单,我似乎可以改变它.我只是需要它来保存而不是倒退.

有任何想法吗?

hibernate list

6
推荐指数
2
解决办法
8593
查看次数

在JasperReports中直接嵌入子报表

我非常接近这项工作,我试图直接将一个jasper子报告嵌入到另一个的主报告xml中.你认为这很容易,但我找不到一个例子.每个人似乎都使用文件或资源或其他任何东西.我有一个直接从字符串工作的报告,我希望它包含它的子报告.

任何人?句法?谢谢!

syntax jasper-reports subreport embedded-resource

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

坚持在WIX主要升级中保留配置文件!

哎呀!威克斯让我抓狂.

所以,当然我已经在stackoverflow和其他地方看到了很多关于WiX和主要升级的帖子.我使用WiX继承了这个软件项目并发布了新版本.我需要这个新版本只留下一个配置文件(如果它存在),并替换其他所有内容.无论我到目前为止做了什么,这个安装程序都可以工作,新的XML文件在每次安装时都会替换旧文件.即使尝试使用NeverOverwrite ="是",甚至尝试使用OnlyDetect ="no"来回乱搞!我只是被困住,谦卑地请求一点指导.需要保留的文件名为SETTINGS.XML,位于All Users-> ApplicationData目录中.这是(大部分)我的.wxs文件!

    <Package Id='$(var.PackageCode)'
             Description="Pathways Directory Software"
             InstallerVersion="301"
             Compressed="yes" />

    <WixVariable Id="WixUILicenseRtf" Value="License.rtf" />
    <Media Id="1" Cabinet="Pathways.cab" EmbedCab="yes" />

    <Upgrade Id="$(var.UpgradeCode)">
        <UpgradeVersion
            OnlyDetect="no"  
            Maximum="$(var.ProductVersion)"
            IncludeMaximum="no"
            Language="1033"
            Property="OLDAPPFOUND"
        />
        <UpgradeVersion
            Minimum="$(var.ProductVersion)"
            IncludeMinimum="yes"
            OnlyDetect="no"
            Language="1033"
            Property="NEWAPPFOUND"
        />
    </Upgrade>
Run Code Online (Sandbox Code Playgroud)

        <!-- program files directory -->
        <Directory Id="ProgramFilesFolder">
            <Directory Id="INSTALLDIR" Name="Pathways"/>
        </Directory>

        <!-- application data directory -->
        <Directory Id="CommonAppDataFolder" Name="CommonAppData">
            <Directory Id="CommonAppDataPathways" Name="Pathways" />
        </Directory>

        <!-- start menu program directory -->
        <Directory Id="ProgramMenuFolder">
            <Directory Id="ProgramsMenuPathwaysFolder" Name="Pathways" />
        </Directory>

        <!-- desktop directory …
Run Code Online (Sandbox Code Playgroud)

settings wix upgrade

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

如何按集合中对象的属性对List进行排序?

所以我已经让自己无法顺利使用List的顺序,因为hibernate反转它并且每个人都说不要这样做,所以我在我的类中添加了一个字段作为位置.我有:

@Entity
class Procedure {
...
int procedureId;
List<Task> tasks;
...
}

@Entity
class Task {
...
int taskId;
int position;
}
Run Code Online (Sandbox Code Playgroud)

现在我不知道如何与列表进行交互.当我第一次从数据库中获取它并开始使用它时,我应该按位置对它进行排序,然后我可以保留我已经编写的所有用户重新排列代码,然后重置所有位置保存到订单这个名单让我可以在我回来时求助吗?

跳到这里的实际问题:

这似乎是最好的方法,但我如何按照集合中对象的属性对List进行排序?

java sorting hibernate list

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

获取 TableCellEditor 颜色以匹配外观和感觉

所以我有自定义的 CellEditors 和 CellRenderers,尽管我正在做

component.setForeground(isSelected ? table.getSelectionForeground() : table.getForeground());
component.setBackground(isSelected ? table.getSelectionBackground() : table.getBackground());
component.setOpaque(true);
Run Code Online (Sandbox Code Playgroud)

在我的 getTableCellRendererCompoent 中,颜色仅与其他每一行匹配,因为我尝试过的大多数外观和感觉似乎都在交替它们。如何以与表的其余部分相匹配的方式提取颜色值?我也非常希望能够制作漂亮的边框来匹配来自 DefaultTableCellRenderer 的渲染器。

我试图剖析 DefaultTableCellRenderer,但在试图追踪这个 UI 对象时迷失了方向。我是否只需要从 UIManager 中提取正确的属性?正确方向的引导将不胜感激。

谢谢大家,这个网站很棒。约书亚

java swing jtable colors look-and-feel

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