像如下的图片,用java的awt或者swing该如何设计,布局方式,用到的组件有哪些?
javaSwingjava界面设计

解决方案 »

  1.   

    javax.swing包中JComponent(轻组件)类是java.awt包中Container类的一个直接子类、Componenet类的一个间接子类。javax.swing包中的JFame类和JDialog类分别是java.awt包中类和Dialog类的直接子类、Window类的间接子类。组件(component):Java把由Component类的子类或间接子类创建的对象称为一个组件,是图形用户界面中的可见部分,如按钮、标签.容器(container): Java把由Container的子类或间接子类创建的对象称为一个容器,是图形用户界面中容纳其它组件的部分,如窗体。认识几个方法 add( ):将组件添加到该容器中。removeAll() :移掉容器中的全部组件。remove(Component c) 移掉容器中参数指定的组件。validate():每当容器添加新的组件或移掉组件时,调用该方法以保证容器中的组件能正确显示出来。public void setBounds(int a,int b,int width,int height) 调用该方法可以设置出现在屏幕上时的初始位置是(a,b),即距屏幕左面a个像素、距屏幕上方b个像素;窗口的宽是width,高是height。public void setSize(int width,int height):设置窗口的大小,窗口在屏幕出现是默认位置是(0,0)。public void setVisible(boolean b):设置窗口是可见还是不可见,窗口默认是不可见的。public void setResizable(boolean b):设置窗口是否可调整大小,窗口默认是可调整大小的。 public void setDefaultCloseOperation(int operation) :设置单击窗体右上角的关闭图标后,程序会做出怎样的处理。JTextField文本框  用来建立文本框的,用户可以在文本框输入单行的文本。  构造方法   JTextField(int x):创建文本框对象,可以在文本框中输入若干个字符,文本框的可见字符个数由参数x指定。   JTextField(String s) :创建文本框对象,则文本框的初始字符串为s,可以在文本框中输入若干个字符。  主要方法   public void setText(String s):设置文本框中的文本为参数s指定的文本。   public String getText() :获取文本框中的文本。   public void setEditable(boolean b) :指定文本框的可编辑性(默认为可编辑的)。   public void setHorizontalAlignment(int alignment) :设文本在文本框中的对齐方式,其中alignment的有效值确定对齐方式,如:LEFT、CENTER、RIGHT。JTextArea 文本区JTextArea类用来建立文本区,用户可以在文本区输入多行的文本。构造方法 JTextArea(int rows, int columns):构造一个可见行和可见列分别是rows、columns的文本区。  常用方法   setLineWrap(boolean b):决定输入的文本能否在文本区的右边界自动换行。   setWrapStyleWord(boolean b):决定是以单词为界(b取true时)或以字符为界(b取false时)进行换行。   getText():获取文本区的文本。   setText(String s) :设置文本内容。   append(String s):尾部加文本。   insert(String s,int x):在文本区的指定位置处插入文本。   public void copy():拷贝选定的区域。   public void cut():剪切选定的区域。   public void paste():在指定的区域粘贴。列表组件  用户可以在下拉列表看到第一个选项和它旁边的箭头按钮。  当用户单击箭头按钮时,选项列表打开。  常用方法   public JComboBox() 创建一个没有选项下拉列表。   public void addItem(Object anObject) 增加选项。   public int getSelectedIndex() 返回当前下拉列表中被选中的选项的索引,索引的起始值是0。   public Object getSelectedItem() 返回当前下拉列表中被选中的选项。   public void removeItemAt(int anIndex) 从下拉列表的选项中删除索引值是anIndex 选项。   public void removeAllItems() 删除全部选项。   public void addItemListener(ItemListener) 向下拉列表增加ItemEvent事件的监视器。  下拉式列表上的ItemEvent事件   对于下拉式列表事件源,可以发生ItemEvent事件。表格组件  使用JTable可以创建一个表格对象。  构造方法   JTable (Object[ ][ ] data , Object[ ] columnName)   表格的视图将以行和列的形式显示数组data每个单元中对象的字符串表示。   参数columnName用来指定表格的列名。   用户在表格单元中输入的数据都被认为是一个Object对象。   用户通过表格视图对表格单元中的数据进行编辑,以达到修改二维数组data中对应的数据。  例:   Object[][] a = new Object[3][4];   Object[] name = {"商品名称","单价","销售量","销售额"};   JTable table=new JTable(a,name);
      

  2.   

    Jframe, Jpanel , JButton.JTextField, cardLayout.等。 
      

  3.   

    下载个windowsbuilder插件吧,可视化
      

  4.   

    Windowbuilder插件在我的eclipse上面启动失败、改用Netbeans、感觉还可以。代码生成的虽然有点夸张。但是改改还是很好用的