小编Suz*_*ioc的帖子

如何在自定义JComponent中使后台工作?

在下面的示例中,我JComponent在绿色背景上绘制了自定义,但它没有出现.为什么会这样?

public class Test_Background {

    public static class JEllipse extends JComponent {

        private final Ellipse2D ellipse;

        public JEllipse(int width, int height) {
            ellipse = new Ellipse2D.Double(0, 0, width, height);

            setOpaque(true);
            setBackground(Color.GREEN);
        }

        @Override
        public Dimension getPreferredSize() {
            return new Dimension((int) ellipse.getBounds().getMaxX(),
                                 (int) ellipse.getBounds().getMaxY());
        }

        @Override
        protected void paintComponent(Graphics g) {
            super.paintComponent(g);

            ((Graphics2D) g).draw(ellipse);
        }
    }

    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {

            @Override
            public void run() {
                JEllipse e = new JEllipse(400, 300);

                JFrame f = …
Run Code Online (Sandbox Code Playgroud)

java graphics swing background awt

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

为什么matlabcontrol在代理创建时中断调用线程?

我让我的Matlab控制线程可以中断,并发现它在第一次运行时一直被中断.

这是因为GetProxyRequestCallback内部有中断代码:

private static class GetProxyRequestCallback implements RequestCallback
{
    private final Thread _requestingThread;
    private volatile MatlabProxy _proxy;

    public GetProxyRequestCallback()
    {
        _requestingThread = Thread.currentThread();
    }

    @Override
    public void proxyCreated(MatlabProxy proxy)
    {
        _proxy = proxy;

        _requestingThread.interrupt();
    }

    public MatlabProxy getProxy()
    {
        return _proxy;
    }
}
Run Code Online (Sandbox Code Playgroud)

是否有任何理由中断调用线程或这只是一个错误?

java matlab multithreading matlabcontrol

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

Java中的Math.floorDiv的ceil conterpart?

是否有任何ceil对应物Math.floorDiv()

如何用我们拥有的最快方式计算它?

UPDATE

代码floorDiv()如下:

 public static long floorDiv(long x, long y) {
        long r = x / y;
        // if the signs are different and modulo not zero, round down
        if ((x ^ y) < 0 && (r * y != x)) {
            r--;
        }
        return r;
    }
Run Code Online (Sandbox Code Playgroud)

我们可以ceil用类似的方式编码吗?

更新2

我看到了这个答案/sf/answers/521271971/但似乎有太多不必要的操作.

java math java-8

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

Matlab中的多行匿名函数?

是否可以在 Matlab 中创建多行匿名函数?

文档中没有合适的例子,也没有直接否认。在网络讨论中,我发现了一些提问者的嘲笑,好像这是愚蠢的愿望。如今,当大多数语言引入具有多行功能的 lambda 表达式时,这看起来很奇怪。

matlab lambda anonymous-function

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

如何从json树反序列化?

假设我已经阅读了json树.

是否可以从中反序列化(不转换回字符串)?

public class TryDeserializeNode {

   public static class MyClass {

      private int x = 11, y = 12;

      public int getX() {
         return x;
      }

      public void setX(int x) {
         this.x = x;
      }

      public int getY() {
         return y;
      }

      public void setY(int y) {
         this.y = y;
      }
   }

   public static void main(String[] args) throws IOException {

      ObjectMapper mapper = new ObjectMapper();

      MyClass myClass = new MyClass();
      String string = mapper.writeValueAsString(myClass);

      JsonNode tree = mapper.readTree(string);

      // how …
Run Code Online (Sandbox Code Playgroud)

java json jackson

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

如何在脚本结束后保持 matplotlib 图打开?

假设我有以下脚本为我绘制图表:

import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np

img = mpimg.imread('stinkbug.png')
#circle = plt.Circle((0, 0), radius=0.5, fc='y')
circle = plt.Circle((0, 0), radius=100, fill=False, color='b')

fig, ax = plt.subplots()
ax.imshow(img)
ax.add_artist(circle)
fig.show()
pass
Run Code Online (Sandbox Code Playgroud)

不幸的是,这个人物在脚本结束后就关闭了。

如何预防呢?

更新

如果这个人物不可能在剧本中幸存下来,那么原因是什么?人物和剧本之间有什么联系?

python matplotlib

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

如何防止gradlew下载任何东西?

我正在尝试在离线机器上运行 gradlew。它从消息开始

Downloading https://services.gradle.org/distributions/gradle-2.10-all.zip
Run Code Online (Sandbox Code Playgroud)

然后异常失败。

它想要什么以及如何满足它?

offline gradle gradlew

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

如何匹配ANTLR解析器中的任何符号(不是词法分析器)?

如何匹配ANTLR解析器中的任何符号(不是词法分析器)?ANTLR4解析器的完整语言描述在哪里?

UPDATE

答案是"不可能的"吗?

grammar parsing antlr antlr4

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

Eclipse中的"本机库位置"条目有什么作用?

如果在Eclipse中添加用户定义的库,则可以设置"本机库位置".该字段允许输入一些目录路径.

这条路径何时起作用?

java eclipse java-native-interface native

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

如何使用Keras model.to_json()获得漂亮的印刷JSON?

我正在尝试使用Keras将模型保存到JSON并获取压缩的JSON代码.

是否可以在这里保存漂亮的人性化JSON?

python json keras

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