问题标签 [user-interface]
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.
winforms - 对足够好的 Winforms GUI 设计有什么建议吗?
我正在使用 VB2008 开发一个中型应用程序。为了更好地测试我的应用程序,我遵循 MVP/Supervising Controller 方法。
我的问题是:您对职责分离的建议是什么?到目前为止,我已经提出了一个带有控制器实例和我的类实例的 winform。控件通过 DataBinding 更新
问题是我只是不确定在我的班级中在哪里编写职责(比如说验证、报告创建、查询等)?在一个单独的班级?
您可以指出我的任何干净的 Winform 类设计的小例子吗?
c++ - Win32 的用户界面控件
我看到很多 .NET 的用户界面控件库,但是我在哪里可以使用简单的 C/C++ 获得类似的东西?
诸如更漂亮的按钮、刻度盘、列表视图、图表等。
似乎每个 Win32 程序员的通行权都是最终编写自己的集合。:/
请不要使用 MFC 控件。我只做纯C/C++。话虽如此,我也不想为我的应用程序添加一个数兆字节的框架,以便我可以拥有一个更漂亮的按钮。
我很抱歉遗漏了一个小细节,那就是我的开发是针对 Windows Mobile 的。
所以清单文件已经出来了。
我只是注意到有多少开发公司已经为制作漂亮的 .NET 组件而疯狂,并且想知道等效的 C/C++ Win32 组件去了哪里?
我读到有多少人最终编写了自己的渐变按钮类等。所以你会认为这些东西会有一些商业类。这很奇怪。
我将仔细研究 QT 并研究它对此类事物的 GUI 支持。当您是自己的 uISV 中的一个人时,这就是挑战。没有其他开发人员可以帮助您“完成工作”。
html - HTML 应该与代码共存吗?
在 Web 应用程序中,是否可以在代码中使用 HTML(非脚本语言、Java、.NET)?
有两个主要的子问题:
- 您应该使用代码来打印 HTML,还是直接创建显示的 HTML?
- 您应该在 HTML 页面中混合代码吗?
java - 什么是最好的 OpenGL java 绑定?
我正在尝试为我的 Java SWT 应用程序实现更好的性能,我刚刚发现可以在 SWT 中使用 OpenGL。似乎有不止一种用于 OpenGL 的 Java 绑定。你更倾向哪个?
请注意,我以前从未使用过 OpenGL,并且该应用程序需要在 Windows、Linux 和 Mac OS X 上运行。
java - 有没有一种简单的方法可以改变 Java/Swing 控件在获得焦点时的行为?
对于我使用过的大多数 GUI,当包含文本的控件获得焦点时,控件的全部内容都会被选中。这意味着如果您刚开始输入,您将完全替换以前的内容。
示例:您有使用零值初始化的自旋控制。您选择它并键入“1”控件中的值现在是 1。
使用 Swing,这不会发生。控件中的文本未被选中,并且克拉出现在现有文本的一端或另一端。继续上面的例子:
使用 Swing JSpinner,当您切换到旋转控件时,克拉位于左侧。您键入“1”,控件中的值现在是 10。
这让我(和我的用户)陷入困境,我想改变它。更重要的是,我想全局更改它,以便新行为适用于 JTextField、JPasswordField、JFormattedTextField、JTextArea、JComboBox、JSpinner 等。我发现这样做的唯一方法是将 FocusAdapter 添加到每个控件并覆盖 focusGained() 方法来做正确的事情[tm]。
必须有一种更简单、更不脆弱的方法。请?
编辑:此特定案例的另一条信息。我正在使用的表单是使用 Idea 的表单设计器生成的。这意味着我通常不会真正编写代码来创建组件。可以告诉 Idea 您想自己创建它们,但这是我想避免的麻烦。
座右铭:所有优秀的程序员基本上都是懒惰的。
c# - 如何在 C# 的 TextBox 中获取光标的列号?
我有一个多行文本框,我想在表单上有一个标签,显示当前行和列的位置,就像 Visual Studio 所做的那样。
我知道我可以使用 GetLineFromCharIndex 获得第 # 行,但我怎样才能在该行上获得第 # 列?
(我真的想要那条线上的光标位置,而不是“列”本身)
user-interface - 设计规则系统的良好参考/提示?
我经常需要实现某种用户可编辑的规则系统——需求通常不同,以至于同一个系统不能直接适用,所以我经常遇到同样的问题——我如何设计一个规则系统那
- 是可维护的
- 恰当地平衡表现力和易用性
- 很容易扩展(如果/当我得到(2)错误时)。
我认为规则系统/DSL 非常有价值,但我对自己正确设计它们的能力感到不舒服。
您必须提供哪些参考/提示可以帮助简化此操作?
由于我遇到的问题的性质,现有语言通常不适用。(例如,您不需要普通计算机用户学习 python 来编写电子邮件过滤器。)类似地,规则语言,如JESS,只是部分解决方案,因为需要构建一些(更简单的)用户界面- 规则语言的顶部,以便非程序员可以使用它。该界面总是涉及删除某些功能,或者使这些功能更难使用,并且该过程会带来与上述相同的问题。
编辑:澄清一下,问题是关于设计规则引擎,我不是在寻找预先构建的规则引擎。如果您建议使用规则引擎,请解释它如何解决有关做出良好设计决策的问题。
python - 在 Python 中更改 Tkinter 按钮的命令方法
我创建了一个新的 Button 对象,但没有command
在创建时指定选项。Tkinter 有没有办法在创建对象后更改命令(onclick)功能?
java - Swing GUI 与域逻辑通信的最佳方式?
我在许多 POJO 中实现了一些域逻辑。我想编写一个 Swing 用户界面,以允许用户启动并查看各种域操作的结果。
UI 和域之间通信的最佳模式/框架/库是什么?这归结为:
- 能够将用户手势转换为域操作的 UI
- 域能够将状态/结果信息发送回 UI 以进行显示
我知道 MVC 是一个广泛的概念,并且已经摆弄了观察者模式(如果我理解正确的话,它的 Java 实现有一些缺点),但我想知道这个问题是否有公认的最佳实践?
.net - 您是否在 Windows 窗体中使用归纳用户界面模式?
如果你这样做了,你能提供一些关于实现的背景信息以及实现这个模式的原因吗?
这些文章中更详细地描述了该模式: