问题标签 [matisse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
377 浏览

java - 马蒂斯垂直流布局

有没有办法创建 Netbeans Matisse 垂直流布局,如:

垂直流布局

但是 Netbeans Matisse Flow Layout 像这样创建: 水平流布局

0 投票
1 回答
169 浏览

java - 主 gui 和 newjdialog 在 netbeans 上混在一起

我通过按创建新项目在 Netbeans 上创建了新的 java 应用程序,它创建了 java 包。这完全没问题!当我添加新的 JFrame 时,它​​会创建并自动创建 MAIN METHOD,在完成 Matisse 之后,我的意思是放置一些 gui 组件,我想将 JDialog 添加到其中,我继续右键单击并创建 JDialog Form,它也创建了 MAIN METHOD本身也是如此。所以两个 MAINS 都混在一起了。这一直让我感到困惑。我的目标是创建名为 new 的 JMenuItem ,当我单击它时,我希望出现我的 JDialog 和类似项目创建对话框的东西。请帮忙 !在这些情况下如何组合到不同的组件?

问候

0 投票
2 回答
2119 浏览

java - NetBeans Matisse - 从另一个类访问 jframe 组件

来自 Netbeans 的 Matisse 代码被阻止。setBackground我遇到的问题是我必须JLabel从另一个包中的另一个类,但我不能这样做,因为JLabel由于它的私有和被阻止的代码,我无法访问它。

有什么解决办法吗?

0 投票
1 回答
126 浏览

java - 马蒂斯将图像正确设置为面板

在将图像设置为面板时,我遇到了 NetBeans 资源管理问题:

这是我不工作的代码:

名为“images”的文件夹位于 MAIN 项目文件夹中。有几个文件夹:build、nbproject、src 和“images”。
我遇到的问题是程序运行但它没有设置图像......

有人建议我用这个代码在不同的包中创建另一个类:

但我找不到合适的方法来实现它......

0 投票
1 回答
31 浏览

eclipse - MyEclipse Matisse switching view after any change

I hope I'm not putting this in the wrong place; I don't where else to post it. I'm not sure if it's MyEclipse or the Matisse plugin, but after making ANY change, it switches from from the design view to the source view, it's driving me crazy. I didn't happen until my daughter (infant) pressed a random key combo. It's MyEclipse Blue 10, and I doubt it helps, but my OS is Windows 7 64 bit

0 投票
0 回答
229 浏览

java - Netbeans GUI builder - 自定义类属性类别

我想知道如何在 netbeans GUI 属性编辑器中对自定义 JComponent 的属性进行分类。

属性编辑器示例

所以无论如何。那里有一个属性“键”,它位于“其他属性”类别下。我将如何为它创建一个新的属性类别,使其位于例如“特殊属性”的类别下?

有问题的代码是这样的:

我知道这是可能的。我很久以前在某个地方看到过这样的功能,但我找不到它了。

0 投票
2 回答
713 浏览

java - 无法在 JPanel 参考上调用“this.firePropertyChange()”

为什么我不能firePropertyChange()this引用时调用?

这是我的代码:

从 Netbeans,我知道调用NetBeans 创建的this.firePropertyChange(),是很可能的。JPanel

上述类与 Netbeans 生成的类有何不同?两者都扩展了相同的基类。

如果我滥用了任何术语,请告诉我。

0 投票
0 回答
172 浏览

java - 防止 jscrollpane 内的组件超出水平边缘

在我正在做的一个项目中,我有一组 JTextPane 包装在 JFrame 内的 JPanel 中。当程序实际运行时,JTextPane 可以是各种大小,并且无法预测它们的大小,除非它是硬编码的。为了确保所有 JTextPane(位于 JPanel 内)都可以查看,我将所有内容都放在了滚动窗格中。这里有一个问题:如果需要,我希望 JTextPane 延伸到 JScrollPane 的底部,但我不希望它们延伸到侧面。我还希望 JPanels/JTextPanes 占用尽可能多的水平空间,而不需要使用水平滚动条。这意味着如果窗口水平调整大小,JTextPanes 需要调整大小以填充水平空间。JTextPanes 首先包装在使用 Netbeans GUI 构建器提供的“GroupLayout”的面板中,然后包装在使用 BoxLayout 的面板中。它是 BoxLayout 的原因是我通过代码向它添加了新元素(JTextPane 包装在面板中)。使用 BoxLayout 更容易做到这一点。

我尝试将 JTextPane 的首选宽度设置为Integer.MAX_VALUE,但这只是导致它们向右延伸出站点。然后我尝试禁用水平滚动条,但 JTextPanes 仍然向右延伸。现在我什至无法滚动查看它们!最后,我尝试使用一个事件来捕获 JFrame 调整大小时,然后我会调用方法来使树中的所有内容都调整大小。但这似乎根本不起作用。我通过尝试将每个 JTextPane 的首选宽度设置为 JFrame 的首选宽度来做到这一点,但它似乎没有任何效果。

如果我将内部 JTextPane 的宽度设置为427在此处输入图像描述

如果我将 JTextPane 的大小保留为“默认”(我相信是Integer.MAX_VALUE),这就是我所拥有的: 在此处输入图像描述

万一这很重要,我使用的是 Netbeans GUI 构建器(Matisse),所以我更喜欢不涉及更改布局管理器的解决方案,但我会对此持开放态度。请注意,正如我上面所说,BoxLayout 在某些面板中使用,它实际上是问题的一部分。

0 投票
1 回答
69 浏览

java - 在 mattise 中加载表单时不执行某些代码

我有一个在 NetBeans 的 Mattise 表单编辑器中设计的 JPanel。我现在想将此表单包含在 JFrame 中。但是,这是失败的,因为在 JPanel 的构造函数中,它引用了程序中其他地方的静态变量,在表单编辑器中是null,因为它只是在加载 JFrame 之前在其他地方的程序中初始化,所以它想出了一个NullPointerException.

它在调用 时失败transcription.Main.cq.addRequest,因为它没有被初始化。

这段代码对于表单编辑器并不重要——我只需要在实际程序中运行该代码。有没有办法告诉表单编辑器在初始化时忽略该代码?

0 投票
2 回答
1754 浏览

swing - NetBeans GUI 构建器找不到 SwingX 类

我被投入到一个现有的软件开发项目中,该项目在NetBeans Java项目中使用Maven

我已经从祝福的 git 存储库中获取源代码到新安装的 NetBeans 8 中。如果我构建并运行它,它就会运行。:-)

我必须编辑使用 NetBeans GUI 生成器创建的程序的 GUI。如果我尝试打开 GUI 编辑器,它总是将某些组件标记extends JXPanelinvalid,因为以下错误:

java.lang.NoClassDefFoundError: org/jdesktop/swingx/JXPanel ... 由 java.lang.ClassNotFoundException: org.jdesktop.swingx.JXPanel 引起

我只是不明白——swingx-1.6.jarswingx-beaninfo-1.6.jar文件位于项目的 Dependencies 部分(没有“!”),我已将它们添加到库管理器中,并且我已经将它们添加到调色板。程序运行,但是为什么,为什么,为什么 NetBeans GUI 编辑器找不到类?

我究竟做错了什么?

以下是pom.xml的摘录: