FRAME_WIDTH = 416; // 静态全局窗口大小 private static final int FRAME_HEIGHT = 650; private static JLayeredPane System.out.println("重新设置:新页面"); // 背景lable添加到layeredPane的默认层 layeredPane.add(panelLable.get(panel), JLayeredPane.DEFAULT_LAYER panel.setOpaque(false); // 面板panel 添加到 layeredPane的modal层 layeredPane.add(panel, JLayeredPane.MODAL_LAYER // private void setShowPanel(JPanel show) { // setPanel(show); // layeredPane.add(show_jsp, JLayeredPane.MODAL_LAYER showPanel2.add(tf); } layeredPane.add(show_jsp, JLayeredPane.MODAL_LAYER
JScrollPane(滚动面板) JavaSwing_3.3: JSplitPane(分隔面板) JavaSwing_3.4: JTabbedPane(选项卡面板) JavaSwing_3.5: JLayeredPane
描述 1 JPanel 一般轻量级面板容器组件 2 JScrollPane 带滚动条的,可以水平和垂直滚动的面板组件 3 JSplitPane 分隔面板 4 JTabbedPane 选项卡面板 5 JLayeredPane
setRootPaneCheckingEnabled(boolean) public Container getContentPane() public Component getGlassPane() public JLayeredPane public void setContentPane(Container) public void setGlassPane(Component) public void setLayeredPane(JLayeredPane public Container getContentPane() public Component getGlassPane() public JMenuBar getMenuBar() public JLayeredPane public void setGlassPane(Component) public void setMenuBar(JMenu Bar) public void setLayeredPanec(JlayeredPane
Component b,Conponent c); 其中a是个静态常量,代表是水平分割还是垂直,分别是JSplitpane.HORIZONTAL_SPLIT和JSplitpane.VERTICAL_SPLIT 5:JLayeredPane
dialog.getHeight()) / 2); //把该对话框设置成一个模型对话框 screen.getFullScreenWindow().getLayeredPane().add(dialog,JLayeredPane.MODAL_LAYER