图形用户界面GUI(Graphical User Interface),指的是在一个程序中用户可以看到的和与之交互的部分。
JavaAPI中提供两套组件用于支持编写用户界面AWT and Swing。
java在初期借助一种窗口开发类库,叫作AWT(Abstract Windows Toolkit,抽象窗口工具箱)来达到在图形接口上平*立性。
三要素之间的是相互关联的、
其中的参数operation取下列有效值:
public class JFrameTest {
public static void main(String[] args) {
JFrame jFrame = new JFrame("窗体名称");//或者使用 setTitle("窗体标题");
// 设置初始位置与大小
jFrame.setBounds(200, 200, 300, 300);
// 设置大小
jFrame.setSize(300, 300);
// 设置居中
jFrame.setLocationRelativeTo(null);
// 退出应用程序
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 不允许修改窗口大小
jFrame.setResizable(false);
// 设置窗体可见
jFrame.setVisible(true);
}
}
public void setJMenuBar(JMenuBar menubar);
JMenu editMenu=new JMenu(“Edit”);
menuBar.add(editMenu);
JMenuItem pasteItem=new JMenuItem(“Paste”);
editMenu.add(pasteItem);
FlowLayout()
FlowLayout(int align)
FlowLayout(int align,int hgap,int vgap)
GridLayout():创建一个只有一行的网格,列数根据实际需要而定
GridLayout(int rows,int cols):创建指定行、列的网格,rows和cols中的一个值可以为0
GridLayout(int rows,int cols,int hgap,int vgap)
JScrollPane(component c):构造一个滚动窗格。
JSplitPane(int a, Component b ,Component c): 构造一个拆分窗格
add(Jcomponent com, int layer);
添加组件com,并指定com所在的层。
PALETTE_LAYER
MODAL_LAYER
POPUP_LAYER
DRAG_LAYER:最上面的层