标签: user-interface

Swing GUI中validate(),revalidate()和invalidate()之间的区别

Swing组件有多种与屏幕布局更新相关的方法,特别是:

Java文档从技术角度对这些进行了一些定义,但是它们的使用方式并不是特别清楚.

它们之间有什么区别,在什么情况下你应该使用一个而不是其他一个?

java user-interface swing

107
推荐指数
2
解决办法
5万
查看次数

Semantic-ui vs Bootstrap

哪一个是最好用的,如果可能的话,请提供这两者的不同之处和优点.

Semantic-ui vs Bootstrap 我正在尝试构建我的UI并且真的很困惑,因为它要使用什么.

请建议我最好的,如果可能的话,举例.

user-interface twitter-bootstrap semantic-ui

107
推荐指数
2
解决办法
6万
查看次数

从Android中的位图裁剪圆形区域

我有一个位图,我想从这个位图裁剪一个圆形区域.圆圈外的所有像素都应该是透明的.我怎样才能做到这一点?

在此输入图像描述

graphics user-interface android android-layout

105
推荐指数
8
解决办法
9万
查看次数

如何在Java中居中窗口?

什么是最简单的中心方式java.awt.Window,例如a JFrame或a JDialog

java user-interface swing awt

104
推荐指数
6
解决办法
18万
查看次数

无论点击什么元素,都可以使WPF窗口可拖动

我的问题是2倍,我希望WPF提供的解决方案更容易,而不是WinForms的标准解决方案(在我做出澄清之前Christophe Geers提供的解决方案).

首先,有没有一种方法可以在不捕获和处理鼠标点击+拖动事件的情况下使窗口可拖动?我的意思是窗口可以通过标题栏拖动,但如果我设置一个窗口没有一个并且仍然希望能够拖动它,有没有办法只是将事件重新指向任何处理标题栏拖动的处理?

第二,有没有办法将事件处理程序应用于窗口中的所有元素?同样,无论用户点击哪个元素+拖动,都可以使窗口可拖动.显然,没有手动添加处理程序,每个元素.在某个地方做一次吗?

c# wpf user-interface drag-and-drop

104
推荐指数
4
解决办法
7万
查看次数

如何在vim中设置UI语言?

我在reddit上看到了这个,它让我想起了我的一个vim抱怨:它用德语显示了UI .该死的,你!我想要英语,但由于我的操作系统是用德语设置的(我们办公室的标准),我想vim实际上是想帮助.

为了让vim切换UI语言,我必须执行哪些神奇的咒语?我曾尝试在各种场合使用谷歌搜索,但似乎无法找到答案(不,谷歌,你是我的朋友*拍*,*拍*,但我已经知道如何改变语法高亮,谢谢!) ...

编辑:使用下面的所有好的提示,我最终添加到我的顶部.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)
Run Code Online (Sandbox Code Playgroud)

vim user-interface

99
推荐指数
7
解决办法
6万
查看次数

如何向WPF文本框添加提示文本?

例如,当文本框为空时,Facebook在"搜索"文本框中有"搜索"提示文本.

如何用WPF文本框实现这一点?

Facebook的搜索文本框

.net wpf user-interface textbox

99
推荐指数
6
解决办法
9万
查看次数

在文本框中捕获TAB键

我希望能够Tab在文本框中使用键来标记四个空格.现在的方式,Tab键将我的光标跳转到下一个输入.

是否有一些JavaScript会在文本框中冒出Tab键之前捕获Tab键?

我知道有些浏览器(即FireFox)可能不允许这样做.如Shift+ TabCtrl+ 等自定义键组合怎么样Q

javascript user-interface

97
推荐指数
4
解决办法
16万
查看次数

JLabel的换行符

如何显示换行符JLabel

例如,如果我想:

你好,世界!
等等等等等等

这就是我现在所拥有的:

JLabel l = new JLabel("Hello World!\nblahblahblah", SwingConstants.CENTER);
Run Code Online (Sandbox Code Playgroud)

这是显示的内容:

你好世界!blahblahblah

请原谅我,如果这是一个愚蠢的问题,我只是学习一些Swing基础...

java formatting user-interface swing jlabel

96
推荐指数
2
解决办法
14万
查看次数

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 (int i = 0; i < 10; i++) {
            TextView t = new TextView(this);
            t.setText("Hello");
            t.setBackgroundColor(Color.RED);
            t.setSingleLine(true);
            l.addView(t, mlp);
        }

        setContentView(l, lp);
    }
}
Run Code Online (Sandbox Code Playgroud)

产生类似左图的东西,但我想要一个布局呈现相同的小部件,如右图所示.

非包装

包皮

是否有布局或布局和参数的组合,还是我必须为此实现自己的ViewGroup?

java layout user-interface android

95
推荐指数
6
解决办法
5万
查看次数