Questions tagged «user-interface»

用户界面(UI)是人们与计算机进行交互的系统。此标记可用于与UI相关的编程问题。请注意,有一个单独的Stack Exchange网站,用于用户界面,与计算机的交互和用户体验设计:https://ux.stackexchange.com。

6
JLabel中的换行符
如何在中显示换行符JLabel? 例如,如果我想要: 你好,世界! 等等等等等等 这就是我现在所拥有的: JLabel l = new JLabel("Hello World!\nblahblahblah", SwingConstants.CENTER); 这是显示的内容: 你好世界! 如果这是一个愚蠢的问题,请原谅我,我只是在学习一些Swing基础知识...


9
是否可以将ConstraintLayout放入ScrollView中?
所以最近,随着Android Studio 2.2的推出,新的ConstraintLayout使设计变得更加容易,但与RelativeLayoutand 不同的是Linearlayout,我不能使用ScrollView来环绕ConstraintLayot。这可能吗?如果是这样,怎么办? 即 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:layout_editor_absoluteX="0dp" tools:layout_editor_absoluteY="0dp"> <android.support.constraint.ConstraintLayout android:id="@+id/constraintLayout" android:layout_width="match_parent" android:layout_height="match_parent" tools:layout_editor_absoluteX="0dp" tools:layout_editor_absoluteY="0dp"> <!-- Have whatever children you want inside --> </android.support.constraint.ConstraintLayout> </ScrollView>

1
JetBrains使用哪些GUI库?
背景 我对Java还是有些陌生,并且喜欢使用JetBrains团队开发的IntelliJ IDE。 我已经下载了Community Edition的源代码,并且正在尝试弄清他们正在使用哪些GUI库来获得外观。 题 他们使用什么库(如果有)来获取非本机选项卡,工具栏和面包屑组件? 他们使用的面板也很有趣,但是我觉得它们是为该项目开发的,而不是图书馆。这是真的? 有人可以提供在GUI项目中产生相似外观所需的细目吗? 有人为此提供教程吗?到目前为止,我所能解决的就是他们正在使用Swing和jGoodies。 我到目前为止的想法 他们正在使用Swing和jGoodies。该MyDoggy项目正试图制造类似的对接框架,但我不认为这是使用的IntelliJ。

15
如何在vim中设置UI语言?
我在reddit上看到了这一点,它让我想起了我的vim抓手之一:它以德语显示UI 。该死的,vim!我想要英语,但是因为我的操作系统是德语设置的(我们办公室的标准),所以我认为vim实际上正在尝试提供帮助。 我必须执行什么魔术才能获得vim来切换UI语言?我曾在各种场合尝试过谷歌搜索,但似乎找不到答案(不,谷歌,您是我的朋友* pat *,* pat *,但我已经知道如何更改语法突出显示,谢谢!) ... 编辑:使用下面的所有好的技巧,我最终将此添加到我的顶部.vimrc(在Windows 7上运行Vim 7.2) set langmenu=en_US.UTF-8 " sets the language of the menu (gvim) language en " sets the language of the messages / ui (vim)

13
Android的换行小部件布局
我正在尝试创建一个向用户展示一些数据的活动。数据可以分为“单词”,每个单词都是一个小部件,“单词”的序列将构成数据(“句子”?),ViewGroup小部件包含这些单词。由于“句子”中所有“单词”所需的空间将超过显示器上可用的水平空间,因此,我希望像包装普通文本一样包装这些“句子”。 如下代码: public class WrapTest extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout l = new LinearLayout(this); LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); LinearLayout.LayoutParams mlp = new LinearLayout.LayoutParams( new ViewGroup.MarginLayoutParams( LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT)); mlp.setMargins(0, 0, 2, 0); for …

6
捕获文本框中的TAB键[关闭]
这个问题不太可能帮助将来的访客。它仅与较小的地理区域,特定的时间段或极为狭窄的情况(通常不适用于Internet的全球受众)有关。要获得使该问题更广泛适用的帮助,请访问帮助中心。 9年前关闭。 我希望能够使用Tab文本框中的键在四个空格之间切换。现在,Tab键将光标跳到下一个输入。 是否有一些JavaScript可以在气泡进入UI之前捕获文本框中的Tab键? 我了解某些浏览器(即FireFox)可能不允许这样做。像Shift+ Tab或Ctrl+ 这样的自定义按键组合怎么样Q?

12
是否有适用于Python的可视分析器?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 我现在使用cProfile,但是我发现编写pstats代码来查询统计数据很繁琐。 我正在寻找一个视觉工具,向我展示Python代码在CPU时间和内存分配方面的工作。 Java世界中的一些示例是visualvm和JProfiler。 是否存在这样的东西? 是否有执行此操作的IDE? 将dtrace的帮助吗? 我知道Linux版KCachegrind,但是我希望我可以在Windows / Mac上运行而无需安装KDE。


9
Windows GUI:WPF或WinRT(2015+)
我试图概述在Windows World中构建GUI时要使用的不同技术。 对于上下文,我正在构建一个小的2D平台多人游戏。(仅出于学习目的。) 我的老师说他认为WPF是正确的方法,但似乎他只将它与Windows Forms进行了比较。 我的理解是,在2015年,Windows Forms完全死了吗? 在其他有关堆栈的问题中,他们说WinRT + XAML用于Metro GUI的构建(Window 8平铺东西!),而且WPF似乎仅用于Window 7/8中的桌面,并且与Silverlight密切相关。 Windows 8运行时(WinRT / Windows Store应用程序/ Windows 10 Universal App)与Silverlight和WPF相比如何? 桌面是旧应用程序所在的位置(红色WFP)。 新型应用程序Metro应用程序可以通过多种方式构建,包括通过VB.NET,C#或C ++。这三种语言选项可以使用XAML来构建UI。另一种选择是使用JavaScript / HTML5 / CSS来开发UI和应用程序代码。 我真正的问题是:在Window World中是否没有一种构建GUI的好方法? 如果没有,那么应该在Window 7,Window 8(台式机和Metro),Window Phone(和Windows 10!)甚至x-box上使用哪种技术。 这样对不同的技术进行比较吗? 您认为投资时间正确吗?

6
用Python开发GUI:Tkinter与PyQt [关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 如果要使用Python开发一个用户界面,该选择哪个:TkInter或PyQt? 我刚开始使用TkInter,就能够使用一些简单的UI来处理基本的小部件,例如标签,按钮,文本框等。只是好奇地知道PyQt与TkInter相比有多好? 干杯

6
一种将重叠的矩形隔开的算法?
这个问题实际上是与过渡有关的,下面我将其概括如下: 我有一个2D视图,并且在屏幕上的某个区域内有许多矩形。如何分散这些框,使它们彼此不重叠,而仅以最小的移动来调整它们? 矩形的位置是动态的,并且取决于用户的输入,因此它们的位置可以在任何地方。 所附图像显示了问题和所需的解决方案 实际上,现实生活中的问题涉及过渡。 对评论中问题的答案 矩形的大小不是固定的,并且取决于翻转中文本的长度 关于屏幕大小,现在我认为最好假定屏幕大小足以容纳矩形。如果矩形太多,并且算法没有产生任何解决方案,那么我只需要调整内容即可。 对于美学,“最低限度地移动”的要求比绝对的工程要求更多。可以通过增加两个矩形之间的距离来隔开两个矩形,但是作为GUI的一部分看起来效果不佳。这个想法是使翻转/矩形尽可能接近其来源(然后我将用黑线将其连接到来源)。因此,要么“只为x移动一个”,要么“两个都移动一半,x”都可以。

5
填充不会影响XML布局中的<shape>
我正在尝试&lt;shape&gt;在XML文件/布局内的声明中设置填充。但是无论我设置了什么,都没有与填充相关的更改。如果修改任何其他属性,则会在UI上看到效果。但这不适用于填充。您能否建议可能发生这种情况的原因? 这是我要设置样式的XML Shape: &lt;shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"&gt; &lt;stroke android:width="1dp" android:color="#ffffff" android:dashWidth="2dp"/&gt; &lt;solid android:color="@color/button_white_cover"/&gt; &lt;corners android:radius="11dp"/&gt; &lt;padding android:left="1dp" android:top="20dp" android:right="20dp" android:bottom="2dp"/&gt; &lt;/shape&gt;

5
如何在Xvfb中运行Selenium?
我在EC2实例上。因此没有GUI。 $pip install selenium $sudo apt-get install firefox xvfb 然后我这样做: $Xvfb :1 -screen 0 1024x768x24 2&gt;&amp;1 &gt;/dev/null &amp; $DISPLAY=:1 java -jar selenium-server-standalone-2.0b3.jar 05:08:31.227 INFO - Java: Sun Microsystems Inc. 19.0-b09 05:08:31.229 INFO - OS: Linux 2.6.32-305-ec2 i386 05:08:31.233 INFO - v2.0 [b3], with Core v2.0 [b3] 05:08:32.121 INFO - RemoteWebDriver …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.