小编Suz*_*ioc的帖子

JavaFrame在Matlab中做了什么?

我看到了那段代码

plot(1:5); 
jFrame = get(gcf,'JavaFrame');
Run Code Online (Sandbox Code Playgroud)

它起作用并返回一些结果.

它返回了什么?这个功能的背景是什么?有记录吗?我JavaFrame在图属性列表中找不到属性.如何找到更多类似的功能?

java matlab undocumented-behavior

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

如何在我的自定义控件中实现类似JLabel的大小管理?

在下面的代码中,仅JFrame包含JLabel,位于中心BorderLayout.

package test.swing;

import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JLabel;

public class Try_JLabel_01 {

    public static void main(String[] arg) {

        JFrame frame = new JFrame() {

            JLabel label = new JLabel("label");

            {
                setLayout(new BorderLayout());
                add(label, BorderLayout.CENTER);
            }

        };

        frame.pack();
        //frame.setLocationRelativeTo(null);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);


    }

}
Run Code Online (Sandbox Code Playgroud)

如果运行,该程序将显示窗口,该窗口完全符合控件大小.

同时,如果我定义自定义控件,则默认窗口大小为零:

public class Try_JLabel_02 {

    public static void main(String[] arg) {

        JFrame frame = new JFrame() {

            //JLabel label = new JLabel("label");
            JComponent label = new JComponent() {

                @Override
                protected …
Run Code Online (Sandbox Code Playgroud)

java swing jcomponent

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

logback.xml 在普通 Java 项目中被忽略

显然,我的 Java 项目中没有发生日志记录。logback.xml文件位于类路径中,但显然被忽略了。没有报告有关此文件的任何错误。

JAR 以下列方式附加(使用 Maven):

    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>1.0.13</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

以下消息出现在控制台中:

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:MYREPO/org/slf4j/slf4j-simple/1.7.5/slf4j-simple-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:MYREPO/ch/qos/logback/logback-classic/1.0.13/logback-classic-1.0.13.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.SimpleLoggerFactory]
Run Code Online (Sandbox Code Playgroud)

显然,这两个 jar 都是由单个 Maven 条目引用的。

java logging logback slf4j

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

如何在JavaFX中绑定双向嵌套属性?

如何在JavaFX中绑定双向嵌套属性?

例如,我有一个对象p,其具有化子性质prop1prop2,这反过来又具有属性value两者.

如何将它们双向绑定,以便它们约束相等?

package tests.javafx.beans.binding;

import javafx.beans.property.SimpleDoubleProperty;
import javafx.beans.property.SimpleObjectProperty;

public class Try_BindNested {

    public static class Nested {

        private SimpleDoubleProperty value = new SimpleDoubleProperty();

        public double getValue() {
            return value.get();
        }

        public void setValue(double value) {
            this.value.set(value);
        }

        public SimpleDoubleProperty valueProperty() {
            return value;
        }

    }


    public static class Parent {

        private SimpleObjectProperty<Nested> prop1 = new SimpleObjectProperty<Nested>();

        private SimpleObjectProperty<Nested> prop2 = new SimpleObjectProperty<Nested>();

        public Nested getProp1() {
            return prop1.get();
        }

        public void …
Run Code Online (Sandbox Code Playgroud)

java binding javafx javabeans

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

如何通过反射获取/设置数组元素?

假设我有

 int[] array = new int[] {1, 2, 3};
 Method method = // something

 // int element2 = array[2]; // non-reflection version 
 int element2 = (int) method.invoke(array, 2); // reflection version
Run Code Online (Sandbox Code Playgroud)

如何填充method变量以便它通过索引获取数组元素?

java arrays reflection

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

如何在没有Java的图形的情况下获得文本超前(stringWidth)?

如何在没有GraphicsJava实例的情况下获得文本超前(stringWidth)?

doc示例中,stringWidth()取自FontMetrics,而FontMetrics取自Graphics.

有没有可能获得相同的Graphics

在下面的注释中说,这Graphics是必需的,因为它成立FontRenderContext.但我有FontRenderContext,只是没有Graphics.

所以,假设我FontRenderContext没有Graphics.那我该怎么办stringWidth()

java swing awt fontmetrics

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

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

如何使用Apache MINA从套接字读取二进制数据?

我知道服务器在连接到它并发送几个字节后发送MP3流.如何用Apache MINA读取它的传输?你能提供任何例子吗?

java sockets apache-mina

0
推荐指数
1
解决办法
3744
查看次数

OCaml中最简单的多态性示例?

我是OCaml的新手.你能否告诉我OCaml中最简单的多态性示例,新手可以理解?我了解Java,C#和C++,对函数式语言也有一定的了解.

polymorphism ocaml sample

0
推荐指数
1
解决办法
367
查看次数

如何覆盖JPanel的默认布局管理器?

如何覆盖JPanel后代的默认布局管理器?我有自己的课程,希望null成为默认课程.

java swing jpanel layout-manager

0
推荐指数
1
解决办法
1583
查看次数