适用: 编译工具:Eclipse Luna Release (4.4.0) 运行环境:JDK 1.7 代码: 界面GUI 部分:使用JSplitPane垂直分割布局方式。 public class PatchSwing extends JFrame{ //上部组件 JPanel jp1; //定义面板 JSplitPane jsp; //定义拆分窗格 JTextArea setLineWrap(true); //设置多行文本框自动换行 jta1.setToolTipText("输入需要查找的文件"); jspane1=new JScrollPane(jta1); //创建滚动窗格 JSplitPane jspwar=new JSplitPane(JSplitPane.VERTICAL_SPLIT,jpwar,jspane1); //创建拆分窗格 jspwar.setDividerLocation(40 (JSplitPane.VERTICAL_SPLIT,jspwar,jspane2); //创建拆分窗格 jsp.setDividerLocation(300); //设置拆分窗格分频器初始位置 jsp.setDividerSize
_2.12: JSlider(滑块) 3 面板 JavaSwing_3.1: JPanel(面板) JavaSwing_3.2: JScrollPane(滚动面板) JavaSwing_3.3: JSplitPane
JMenuBar:菜单条 JMenu:菜单 JMenuItem:菜单项 JPopupMenu:弹出式菜单 JSlider:滑动条 JProgressBar:进度条 JTabbedPane:分层面板 JSplitPane
滚动面板:其只可以添加一个组件,通常和JTextArea配合使用,作为文本输入栏的滚动条 JScrollPane scroll=new JScrollPanel(new JTextArea()); 4:JSplitPane 拆分面板:即面板分为两部分,可以按左右分割,左右各一个,也可以按上下分割,上下各一个 构造方法 JSplitPane splitPanel=new JSplitpanel(int a,Component b,Conponent c); 其中a是个静态常量,代表是水平分割还是垂直,分别是JSplitpane.HORIZONTAL_SPLIT和JSplitpane.VERTICAL_SPLIT 5:JLayeredPane
219 fpanel.add(Box.createVerticalGlue()); 220 221 222 223 // create a new JSplitPane to present the interface 224 225 JSplitPane split = new JSplitPane(); 226 227 split.setLeftComponent
JSplitPane split=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,panelZuo,panelYou);//界面一分为二; add(split
常用的中间容器(面板): # 组件 描述 1 JPanel 一般轻量级面板容器组件 2 JScrollPane 带滚动条的,可以水平和垂直滚动的面板组件 3 JSplitPane 分隔面板 4 JTabbedPane
3、工具栏简述: 4、常用控件简述 1、顶层容器:JFrame(窗体),JDialog(对话窗) 2、中间容器:JPanel(面板),(滚动面板)JScrollPane,(分割面板)JSplitPane