java编程为您提供了两个选项来创建Java GUI(J2SE)。众所周知,有编程方式(从头开始编码)或使用Java外观(Drag& Drop)。根据我的经验,使用Java外观而不是以编程方式创建Java GUI非常容易。所以,我经常使用java的外观和感觉。 ;)
现在,我知道它的错误,因为它限制我们创建动态应用程序。所以我想开始以编程方式创建Java应用程序(J2SE)。但我的问题很简单,如何以编程方式创建此框架如下:
众所周知,使用Java Look& amp;感觉(只需拖放)。如何按需要在jLabel1和JtextField1之间创建空间?以及如何根据需要在jTextField1和jButton1之间创建前导空间(空间下方和之后的空间)?
我知道这对于java专家来说是一个非常愚蠢的问题,但也许这个问题可以帮助其他人(特别是Java初学者)开始学习Java编程,而不是像我现在正在做的那样。 :)
感谢您的建议,对不起我的英语不好以及可能重复的问题。 :)
答案 0 :(得分:1)
在Java中,您通常会创建JPanels(Swing)的层次结构,每个层次结构都有一个合适的LayoutManager(GridLayout,PanelLayout,BoxLayout,GridBagLayout等等)。有关详细信息,请参阅以下链接;
http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html
使用布局管理器是创建可伸缩和动态UI的最佳动态方法,但是有许多拖放实用程序应用程序将布局管理器设置为null,从而允许基于像素的不同组件的精确定位。在您的情况下,JLabel,JButton和JTextField。
因此,要创建您显示的完全 UI,请转到null-layout并将组件实例放在相对于框架原点的左上角(x,y)位置(同样,左上角。)
答案 1 :(得分:0)
如果使用拖放界面,它应该为您生成一些代码。检查此代码并自行使用,随意进行更改。 DnD接口只不过是代码顶层的一层。