Swing组件有多种与屏幕布局更新相关的方法,特别是:
Java文档从技术角度对这些进行了一些定义,但是它们的使用方式并不是特别清楚.
它们之间有什么区别,在什么情况下你应该使用一个而不是其他一个?
哪一个是最好用的,如果可能的话,请提供这两者的不同之处和优点.
Semantic-ui vs Bootstrap 我正在尝试构建我的UI并且真的很困惑,因为它要使用什么.
请建议我最好的,如果可能的话,举例.
我有一个位图,我想从这个位图裁剪一个圆形区域.圆圈外的所有像素都应该是透明的.我怎样才能做到这一点?

什么是最简单的中心方式java.awt.Window,例如a JFrame或a JDialog?
我的问题是2倍,我希望WPF提供的解决方案更容易,而不是WinForms的标准解决方案(在我做出澄清之前Christophe Geers提供的解决方案).
首先,有没有一种方法可以在不捕获和处理鼠标点击+拖动事件的情况下使窗口可拖动?我的意思是窗口可以通过标题栏拖动,但如果我设置一个窗口没有一个并且仍然希望能够拖动它,有没有办法只是将事件重新指向任何处理标题栏拖动的处理?
第二,有没有办法将事件处理程序应用于窗口中的所有元素?同样,无论用户点击哪个元素+拖动,都可以使窗口可拖动.显然,没有手动添加处理程序,每个元素.在某个地方做一次吗?
我在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) 例如,当文本框为空时,Facebook在"搜索"文本框中有"搜索"提示文本.
如何用WPF文本框实现这一点?

我希望能够Tab在文本框中使用键来标记四个空格.现在的方式,Tab键将我的光标跳转到下一个输入.
是否有一些JavaScript会在文本框中冒出Tab键之前捕获Tab键?
我知道有些浏览器(即FireFox)可能不允许这样做.如Shift+ Tab或Ctrl+ 等自定义键组合怎么样Q?
如何显示换行符JLabel?
例如,如果我想:
你好,世界!
等等等等等等
这就是我现在所拥有的:
JLabel l = new JLabel("Hello World!\nblahblahblah", SwingConstants.CENTER);
Run Code Online (Sandbox Code Playgroud)
这是显示的内容:
你好世界!blahblahblah
请原谅我,如果这是一个愚蠢的问题,我只是学习一些Swing基础...
我正在尝试创建一个向用户显示一些数据的活动.数据可以分为"单词",每个单词都是一个小部件,"单词"序列将形成数据("句子"?),包含单词的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?
user-interface ×10
java ×4
swing ×3
android ×2
wpf ×2
.net ×1
awt ×1
c# ×1
formatting ×1
graphics ×1
javascript ×1
jlabel ×1
layout ×1
semantic-ui ×1
textbox ×1
vim ×1