问题标签 [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 回答
2163 浏览

java - 如何在 NetBeans 中的 JScrollPane 中设计 JTable

我创建了一个 JTable 并将其包含在 JScrollPane 中。现在,当我尝试选择表格时,选择了滚动窗格。我不知道如何选择此滚动窗格内的表格。我正在使用 Netbeans 6.9。我该如何选择这张桌子?

0 投票
2 回答
606 浏览

java - 在 Matisse 中更改组件的类型

在 NetBeans 中使用 Matisse 时,有没有办法更改组件的类型?我想将标准 JDesktopPane 切换到我自己的扩展版本。谢谢!

0 投票
1 回答
267 浏览

.net - WPF DataGrid 无法关闭数据库(马蒂斯)连接

我正在使用带有 .NET 绑定的 Matisse DB 从数据库中获取对象并填充 WPF 数据网格。数据库为我生成了一个 LINQ 上下文,我可以使用它从数据库中检索对象。我试图简单地将对象的内容绑定到 WPF 网格,我可以用 ADO.NET/MySQL 毫无问题地做这件事。以下代码显示了我遇到的问题:

如您所见,我有两种方法。第一种方法打开一个连接,从对象获取信息,然后关闭连接。这可以正常工作,并且连接可以正常关闭。但是,当我尝试第二种方法时,它会引发以下异常:

我已经广泛阅读了文档,无法解释这一点。奇怪的是,如果我删除 conn.Close(); 将 itemssource 分配给我的数据网格后,它工作正常!似乎即使在分配了 itemssource 之后,它也以某种方式对其进行了缓存,因此数据网格需要打开连接。我只有在使用 wpf 组件时才会出现这种行为,但所有控制台查询都可以正常工作。我还尝试在 foreach 循环中进行迭代,并将每个 Manager 对象添加到数据网格的 Items 集合中,只是为了得到相同的异常。

我曾尝试以一种方式强制绑定,一次。试过搞乱交易。我什至放了一个连接打开和连接关闭按钮,并试图跟踪正在发生的事情,但如果分配了 itemssource,我根本无法关闭连接。

如果有人可以提供帮助,将不胜感激。谢谢,迈克

编辑:这似乎有效 我使用的解决方案 是获取我想要的列。因此,它似乎与延迟加载/急切加载有关。然而,该文档似乎没有评论如何修改它。感谢您的输入,我将使用这个:

0 投票
1 回答
163 浏览

c# - Matisses Linq IConvertible 异常 Matisse C#

嘿,伙计们,从 matisse 对象数据库中检索记录时遇到问题,现在它得到了我...基本上尝试了一切,甚至使用计数消息框显示 linq 查询正在检索 1 个对象,但是当它出现 IConvertible 错误时应该可以工作,基本上我正在尝试编辑现有记录,但是它告诉我它需要是 IConvertible 但是这在使用 SQL 时会起作用,并且它也适用于使用 Matisse 的其他人。

0 投票
1 回答
439 浏览

swing - Myeclipse:在设计视图中进行更改时,自动更改为源视图

我正在使用 MyEclipse 并使用 Matisse 对 Swing 进行编程。

MyEclipse 的这个功能有一点让我很恼火:当你在设计视图中更改某些内容(添加组件、调整大小、添加事件……任何东西)时,MyEclipse 会自动生成代码并从设计视图更改为代码视图。

因此,每次更改某些内容时,我都必须再次单击设计视图选项卡。(你可以想象一个按钮有一些属性,比如:鼠标点击的方法,鼠标悬停,这个按钮上的文字,它的大小,......),每个属性,我必须再次选择查看选项卡......

请帮我解决这个问题。

谢谢 :)

0 投票
2 回答
7063 浏览

swing - NetBeans - JComboBox 警告 - 缺少泛型类 JComboBox 的类型参数

我正在使用 NetBeans IDE 7.1.2。当我编译我的应用程序时,我收到以下警告:

警告:[rawtypes] 找到原始类型:JComboBox city = new javax.swing.JComboBox(); 缺少泛型类 JComboBox 的类型参数,其中 E 是类型变量:E 扩展类 JComboBox 中声明的对象

所以,我想我必须将 JComboBox 声明为:

但是我如何在 NetBeans 中使用 Matisse(Swing GUI Builder)来做到这一点?请帮忙。

0 投票
3 回答
657 浏览

java - Netbeans matisse,自定义按钮图标属性错误

我创建了一个自定义JButton覆盖setIcon.

这是imgToBufferedImg方法。

我在 Matisse 中添加了这个组件,没问题,但是,当我尝试设置按钮的图标属性时,我得到了错误:

无法将值写入属性“图标”

问题似乎来自于imgToBufferedImg,因为如果我删除了对这个方法的调用,我可以设置属性setIcon。我的图像转换方法有什么问题?

编辑:

以下测试成功:

我也刚刚发现问题是由以下原因引起的:

在 UI 准备就绪时运行此代码(例如使用SwingUtilities.invokeLater)似乎可以工作。

0 投票
1 回答
2257 浏览

java - 强制顶部 JPanel 调整到其子 JPanel 的高度

我在获取顶部 JPanel(这本质上是最顶层的父 JPanel)的高度以调整其子 JPanel 的高度时遇到了一些问题。结果,当我将顶部 JPanel 放入网格布局时,父 JPanel 占用的子 JPanel 下方有额外的间隙。我想要做的是消除这个差距,这样顶部 JPanel 的大小将与子 JPanel 的大小相同。

本质上,父 JPanel 是一个扩展 JPanel 的类。我尝试使用子 JPanel 的大小将其调整为子 JPanel 的大小,但结果仍然相同。

澄清一下,我使用 Matisse 可视化编辑器来编辑这个顶部 JPanel(设置为 GroupLayout),并且我将这个顶部 JPanel 放入另一个带有 GridLayout 的 JPanel 中。

如何强制顶部 JPanel 调整到其子 JPanel 的高度?

代码:

结果:

在此处输入图像描述

0 投票
1 回答
72 浏览

java - 马蒂斯的形式太“散开”了。如何全局缩小间距?

如何全局压缩 Matisse 生成的 GroupLayout 以及其他间隙间距,以使使用 Matisse 和 GroupLayout 生成的 Swing 对话框更紧凑?

我使用 Matisse 在 Java Swing 中重新实现了一些最初在 Visual Basic 的 GUI 构建器中为 Windows 开发的大型对话框。

Swing Windows L&F 中的结果与原生(一定年龄)非常相似,只是更“分散”。在较低的分辨率下,它们会从屏幕上泄漏。这对应用程序来说是一个真正的问题。

测量显示所有间隙按比例大于 Windows 默认值。(Swing 针对不同分辨率进行缩放的方式也无济于事。)这包括ContainerGapMatisse 发出的 s 和 L&F 控制的 GUI 组件之间的间隙。

我查看了GroupLayout我能找到的文档和马蒂斯文档。我查看ContainerGap了源代码中的 L&F 参数和相关类GroupLayout。没有什么能把我带到我需要去的地方。

所有洞察力都表示赞赏。

0 投票
1 回答
112 浏览

netbeans - 是否可以在没有 Netbeans 的情况下构建基于 Netbeans Matisse 的项目?

我正在进行的项目的一部分有一个 GUI 应用程序,它是使用 Netbeans 使用该 IDE 中的 GUI 设计工具构建的。

但这只是一个更大项目的一部分,需要在没有安装 Netbeans 的环境中构建(它恰好是基于 Jenkins 的基于 Gradle 的构建)。我已经构建(看似)工作,但不断遇到莫名其妙的运行时错误(即,依赖项似乎在类路径上遇到相同的 jar 等等,但尝试从项目 jar 读取资源失败。) .

通过谷歌搜索,看起来这可能与编译 .form 文件有关,然后包含对生成的 java 的一些依赖项。(不过,Netbeans 构建不会在我们的 gradle 构建添加的内容之上添加任何 jar)。

所以问题是......这甚至可以做到吗?还是正确的构建只是依赖于 Netbeans 中正在发生的一些隐藏的构建时魔力?