小编Ank*_*kit的帖子

将动画/过渡添加到Java Swing容器

我只是想知道是否有Java库允许Java Swing Containers之间的平滑过渡.

假设我有一个带有单个JFrame的Java GUI应用程序.根据用户操作,我想更改JFrame中包含的JPanel.现在,我可以这样做.然而,这种变化是瞬间完成的.我想做的是有一个缓慢的过渡/动画,这样对用户的认知就不会太难了.

具体例子:

假设我有的JFrame frame有两个按钮,我有两个JPanel,panel1panel2.根据用户点击的按钮,我将替换framepanel1或者panel2.但是我希望这个改变是慢的/动画的(无论你怎么称呼它),这fade-in本身就是一种效果.所以我的问题是

是否有一些允许这种转换的Java库?

如果没有,是否有其他桌面开发语言可用于此类转换.我已经知道像JQuery这样的Javascript框架允许这样做.但是,我正在寻找桌面开发(如果不是Java,那么其他任何东西也没关系).

java animation swing

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

在Lucene,ANALYZED和ANALYZED_NO_NORMS有什么区别?

我无法理解两种索引方式之间的区别:ANALYZEDANALYZED_NO_NORMS.我读过Lucene Javadoc,但不明白其中的区别.

有人可以告诉我更多有关NORMS的信息吗?它们为索引带来的好处或限制是什么?

java lucene indexing

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

如何在OpenMP中有条件地终止并行区域?

我有一个带有C++程序的OpenMP.平行区域包含#pragma omp task平行区域.现在,我想知道如何根据任何正在运行的线程满足的条件终止并行区域.

#pragma omp parallel
{
 #pragma omp task
 {
   //upon reaching a condition i would like to break out of the parallel region. (all threads should exit this parallel region)
 }

}
Run Code Online (Sandbox Code Playgroud)

c++ parallel-processing openmp

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

如何检查我是否已经到达Java中String的末尾?

我不想通过使用for循环遍历字符串的所有元素"特定时间"(字符串的长度)来以正式方式执行此操作.

是否有任何字符始终位于Java中每个字符串的末尾,就像它在c中一样?

java string

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

如何创建一个rails应用程序,通过独特的自动生成链接使文件可访问?

我有一个文件,我想提供在线下载,但仅限于选定的用户.

这是我想到的典型场景

想要该文件的人通常会访问该网站并填写表格以请求访问该文件.

如果我想与他/她共享该文件,我会授权用户生成一个唯一的链接,该链接将通过电子邮件发送给用户.该链接仅在特定时间段内有效.

我会使用rails来做这件事.我正在寻找的答案:

  1. 生成下载的唯一链接的正确方法是什么?
  2. 当用户在有效时间范围内点击链接时,如何开始下载文件?

ruby-on-rails-3

6
推荐指数
1
解决办法
1358
查看次数

如何使用Ant包括带编译类的非java资源文件

我有一个包含该src文件夹中所有源文件的Java项目.这个src文件夹包含几个包.其中一些包/文件夹不包含任何Java代码.它们只包含我在应用程序中用作图标的一些图像.

目录结构类似于以下内容.

src/
com/
   example/
       pk1/     # This contains only some Java files.
       pk2/     # This will contain some XML and Java code.
       im1/     # This subfolder will contain just the images
Run Code Online (Sandbox Code Playgroud)

现在,当我使用该javac任务时,它将所有Java文件编译为类文件,并将它们存储在我指定的目标目录中.但是,非java文件保留在源文件夹中.

我在SO上提到了这个问题.但是,我认为在我的情况下,我希望将所有非Java资源文件(无需显式指定要移动的文件)自动build包含到目录(包含所有类文件的文件)中,同时遵循相同的目录结构.在源头.

请原谅我,如果我遗漏了一些非常微不足道的东西,但我如何要求Ant这样做呢?

java ant

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

如何将JLabel添加到JEditorPane?

我试图在Swing中扩展StyledEditorKit,以便能够在编辑器中包含一个JLabel.我能够做到这一点,这是我到目前为止所得到的.在下图中,突出显示的文本按钮是JLabel类型,而文本的其余部分是普通文本.

在此输入图像描述

如您所见,标签呈现的位置略低于普通文本.如何将其顶部与剩余文本的顶部对齐?

以下是用于创建此标签元素的视图的代码:

class ComponentView(Element elem) {
      @Override
      protected Component createComponent() {
        JLabel lbl = new JLabel("");
        lbl.setOpaque(true);
        lbl.setBackground(Color.red);
        try {
               int start = getElement().getStartOffset();
               int end = getElement().getEndOffset();
               String text = getElement().getDocument().getText(start, end - start);
               lbl.setText(text);
         } catch (BadLocationException e) {}
         return lbl;
       }
}
Run Code Online (Sandbox Code Playgroud)

java layout swing jlabel jeditorpane

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

仅当参数不存在时,如何在 AWS Parameter Store 中创建/覆盖参数?

我正在使用 terraform 在 AWS Parameter Store 中创建一个参数。

resource "aws_ssm_parameter" "username" {
  name      = "username"
  type      = "SecureString"
  value     = "to_be_defined"
  overwrite = false
}

provider "aws" {
  version = "~> 1.53"
}
Run Code Online (Sandbox Code Playgroud)

当我terraform apply第一次运行时,如果参数不存在 terraform 创建参数。但是,如果我再次运行它(通常使用不同的值),我会收到错误

ParameterAlreadyExists:参数已经存在。要覆盖此值,请将请求中的覆盖选项设置为 true

如果我理解正确,这是由于 AWS Cli 的行为(并非特定于提供商)。

目前的行为overwrite = false

如果参数不存在,则创建它
如果参数存在,则抛出异常

我想要实现的是

如果参数不存在,则创建它
如果参数存在,则什么都不做

我在AWS CLI 文档中没有找到实现所需行为的方法。

我想知道是否有任何方法可以使用 terraform(或直接通过 AWS CLI)实现所需的行为

aws-cli terraform ssm terraform-provider-aws

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

在emacs org-mode中将日期添加到CLOSED标记

我最近开始使用emacs org-mode来维护我的TODO列表.我很久以前就用它了.那时候,每当将任务从TODO移动到DONE标签时,我都可以自动添加日期,将一个CLOSED:子标签添加到DONE标签.

但是,我忘记了怎么做.任何人都可以帮助告诉我如何添加CLOSED标签.在组织模式

emacs org-mode

4
推荐指数
1
解决办法
692
查看次数

使用ggplot2创建包含预先汇总数据的条形图

我在名为binFile的文件中有以下数据

78 1
79 4
80 33
81 150
82 714
83 2663
84 8834
85 25679
86 63654
87 139731
88 265909
89 441686
90 639773
91 803736
92 879616
93 832181
94 682584
95 480228
96 290093
97 149299
98 65443
99 24487
100 7487
101 1835
102 402
103 59
104 10
Run Code Online (Sandbox Code Playgroud)

如何从此数据创建简单的条形图,其中第一列沿x轴,并且条的高度应与第二列中的对应值成比例.

直到现在,我尝试了以下方法:

binData <- read.table("binFile")
costBars = ggplot(binData,aes(x=V1,y=V2))
finalPlot2 = costBars + geom_bar()
finalPlot2
Run Code Online (Sandbox Code Playgroud)

但是这些命令会产生以下错误?

stat_bin: binwidth defaulted to range/30. Use …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

4
推荐指数
1
解决办法
2553
查看次数