小编Jor*_*dan的帖子

在ng-template中使用ng-content

是否可以在一个内部使用<ng-content>(和它的选择选项)<ng-template>或它是否只在一个组件内工作?

<ng-container *ngTemplateOutlet="tpl">
  <span greetings>Hello</span>
</ng-container>

<ng-template #tpl>
  <ng-content select="[greetings]"></ng-content> World !
</ng-template>
Run Code Online (Sandbox Code Playgroud)

上面的代码只渲染World !:(

这是现场的例子

angular2-template angular

14
推荐指数
1
解决办法
4118
查看次数

Java:更通用的方法签名给我一个NoSuchMethodError

有一个罐子,当它被创建时应该使用一种方法MyClass.doSomething(List).此方法已更改为doSomething(Collection)并放入另一个jar(仅限此类).

我把第二个jar放在classpath的第一个jar前面,但是当我的第一个jar中的代码MyClass.doSomething()用List 调用时,我仍然得到一个

java.lang.NoSuchMethodError: MyClass.doSomething(Ljava/util/List;)Ljava/util/List;

怎么可能?Ant已被用于编译jar.

java signature nosuchmethoderror

8
推荐指数
2
解决办法
2741
查看次数

GridBagLayout中的JScrollPanes随机调整大小

对你们来说这是一个艰难的:)

基本上我有一个包含2列的GridBagLayout:一个包含在每个列的滚动窗格中的列表.滚动窗格沿两个方向拉伸.

如果我逐渐减小这个面板的高度(通过拖动窗口的边缘),我会在滚动窗格上看到"随机"调整大小:

  • 当第一个Hscroll栏出现时,第二个宽度会减小

  • 然后,第二个人的宽度再次无缘无故地缩小......

如果我不包装我的组件,请不要这样做.


如果用替换右侧列表,它的行为会有所不同:缩小窗口的高度380-ich px,树调整大小......

如果我不包装我的组件,如果你继续调整窗口的大小,树就会调整大小!

你们知道发生了什么事吗?

PS:我试图构建的实际布局比这个例子更复杂.与此同时,我使用SpringLayout来做我想要的事情,但它需要设置很多(不那么漂亮)的东西

protected static ListModel newListModel(int n) {
    DefaultListModel lm = new DefaultListModel();

    for (int i = 0; i < n; ++i)
        lm.addElement("AAA");

    return lm;
}

protected static JComponent createContentPane() {
    JPanel  pane = new JPanel(new GridBagLayout());

    GridBagConstraints  gbc = new GridBagConstraints();

    gbc.anchor = GridBagConstraints.CENTER;
    gbc.fill = GridBagConstraints.BOTH;
    gbc.weightx = 1;
    gbc.weighty = 1;
    gbc.gridy = 0;
    gbc.gridx = 0;

    pane.add(new JScrollPane(new JList(newListModel(12))), …
Run Code Online (Sandbox Code Playgroud)

java swing resize jscrollpane gridbaglayout

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