javax.swing.JPanel#setVisible ( )源码实例Demo

下面列出了javax.swing.JPanel#setVisible ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: MesquiteCore   文件: MesquiteTabbedPane.java
public void setSelectedIndex2(int i){

	 int current = getSelectedIndex();
	if (current>=0) {
		JPanel p2 = panel.getTabPanel(current);
		if (p2 != null)
			p2.setVisible(false);
	}

	super.setSelectedIndex(i);


	JPanel p = panel.getTabPanel(i);
	//	setVisible(true);
	if (p != null) {
		p.setVisible(true);
		Graphics g = p.getGraphics();
		if (g!=null)
			g.setClip(null);
		p.invalidate();
	}
	invalidate();
	//	try {Thread.sleep(20);} catch (Exception e) {}
//	super.setSelectedIndex(i);
}
 
源代码2 项目: pumpernickel   文件: QOptionPaneUI.java
protected void updateCustomComponent(QOptionPane optionPane) {
	JPanel customCompContainer = getCustomComponentContainer(optionPane);
	JComponent comp = optionPane.getCustomComponent();
	customCompContainer.removeAll();
	if (comp == null) {
		customCompContainer.setVisible(false);
	} else {
		GridBagConstraints gbc = new GridBagConstraints();
		gbc.gridx = 0;
		gbc.gridy = 0;
		gbc.weightx = 1;
		gbc.weighty = 1;
		gbc.fill = GridBagConstraints.BOTH;
		customCompContainer.setLayout(new GridBagLayout());
		customCompContainer.add(comp, gbc);
		customCompContainer.setVisible(true);
	}
}
 
源代码3 项目: arcgis-runtime-demo-java   文件: UI.java
public static JPanel createQueryResultPanel(DefaultTableModel tblQueryResultModel) {
  JPanel queryPanel = new JPanel();
  queryPanel.setMaximumSize(new Dimension(1000, 200));
  queryPanel.setPreferredSize(new Dimension(1000, 200));
  queryPanel.setLayout(new BoxLayout(queryPanel, BoxLayout.Y_AXIS));
  queryPanel.setVisible(true);
  
  final JTable tblQueryResult = new JTable(tblQueryResultModel);
   /* tblQueryResult.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
    
    @Override
    public void valueChanged(ListSelectionEvent e) {
      int row = tblQueryResult.getSelectedRow();
      Point g = (Point) tblQueryResultModel.getValueAt(row, 4);
      map.zoomTo(g);
    }
  });*/
    
    JScrollPane tblQueryScrollPane = new JScrollPane(tblQueryResult);
    //tblQueryScrollPane.getViewport().setBackground(UI.COLOR_PURPLE);
    queryPanel.add(tblQueryScrollPane);
    
  return queryPanel;
}
 
源代码4 项目: JavaMainRepo   文件: ZooFrame.java
public void setBackButtonActionListener(ActionListener a) {
	buttonPanel = new JPanel();
	buttonPanel.setLayout(new BorderLayout());
	buttonPanel.setBorder(new EmptyBorder(5, 5, 5, 5));

	backButton = new JButton("Back");
	backButton.setFont(new Font(Font.SERIF, Font.PLAIN, 24));
	buttonPanel.add(backButton, BorderLayout.WEST);

	this.add(buttonPanel, BorderLayout.NORTH);
	backButton.addActionListener(a);

	// Clock display
	clockPanel = new JPanel(); 
	clockPanel.setToolTipText("Click to change time settings.");
	
	clockLabel = new JLabel();
	clockLabel.setFont(new Font(Font.SANS_SERIF, Font.BOLD, 22));
	clockPanel.add(clockLabel);
	
	clockPanel.setVisible(false);
	buttonPanel.add(clockPanel, BorderLayout.EAST);
}
 
@Override
protected void addDialogComponents() {
  super.addDialogComponents();

  // initialize panels
  pnlPreview = new JPanel(new BorderLayout());
  pnlPreviewButtons = new JPanel(new FlowLayout());
  pnlParameters = new JPanel(new BorderLayout());
  newMainPanel = new JPanel(new BorderLayout());
  pnScroll = new JScrollPane();
  pnScroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);


  // reorganize panels
  getContentPane().remove(mainPanel);
  mainPanel.remove(super.pnlButtons);
  pnScroll.setViewportView(mainPanel);
  mainPanel.setMinimumSize(new Dimension(400, 400));
  pnlParameters.add(pnScroll, BorderLayout.CENTER);
  pnlParameters.add(super.pnlButtons, BorderLayout.SOUTH);
  pnlPreview.add(pnlPreviewButtons, BorderLayout.SOUTH);
  newMainPanel.add(pnlParameters, BorderLayout.WEST);
  newMainPanel.add(pnlPreview, BorderLayout.CENTER);
  getContentPane().add(newMainPanel, BorderLayout.CENTER);

  pnlPreview.setVisible(false);

  // later add your preview via pnlPreview.add(YOUR_PANEL, BorderLayout.CENTER);
  // and your buttons to control the preview via pnlPreviewButtons.add(YOUR_BUTTON);
  updateMinimumSize();
  pack();
}
 
源代码6 项目: swing-material   文件: MaterialFrame.java
public MaterialFrame() {
    contentPane = new JPanel();
    contentPane.setLayout(null);
    super.getContentPane().add(contentPane);
    wrapper = new MaterialFrameWrapper(this);
    wrapper.wrapAround(contentPane);
    contentPane.setVisible(true);
    light();
}
 
源代码7 项目: blog-codes   文件: mxVertexHandler.java
/**
 * 
 */
protected JComponent createPreview()
{
	JPanel preview = new JPanel();
	preview.setBorder(mxSwingConstants.PREVIEW_BORDER);
	preview.setOpaque(false);
	preview.setVisible(false);

	return preview;
}
 
源代码8 项目: netbeans   文件: VisualDesignerPopupFactory.java
void hideOtherMenus(JMenu menu) {
    for(JMenu m : containerMap.keySet()) {
        if(m != menu) {
            // hide if not an ancestor of this menu
            if(!isAncestor(m,menu)) {/* && 
                    (canvas.isTopLevelMenu(m) ||
                     canvas.hasSelectedDescendants(m))
                    ) {*/
                JPanel popup = containerMap.get(m);
                popup.setVisible(false);
            }
        }
    }
}
 
源代码9 项目: javamelody   文件: ScrollingPanel.java
private void addCurrentRequests() {
	addParagraphTitle(getString("Requetes_en_cours"), "hourglass.png");

	final Map<JavaInformations, List<CounterRequestContext>> currentRequests = getRemoteCollector()
			.getCurrentRequests();
	if (currentRequests.isEmpty()) {
		add(new JLabel(' ' + getString("Aucune_requete_en_cours")));
	} else {
		for (final Map.Entry<JavaInformations, List<CounterRequestContext>> entry : currentRequests
				.entrySet()) {
			final JavaInformations javaInformations = entry.getKey();
			final List<CounterRequestContext> contexts = entry.getValue();
			final CounterRequestContextPanel firstContextPanel = new CounterRequestContextPanel(
					getRemoteCollector(), contexts.subList(0, 1), javaInformations);
			add(firstContextPanel);
			final MButton detailsButton = new MButton(getString(DETAILS_KEY), PLUS_ICON);
			final JPanel detailsPanel = firstContextPanel.createDetailsPanel(contexts,
					detailsButton);

			detailsButton.addActionListener(new ActionListener() {
				@Override
				public void actionPerformed(ActionEvent e) {
					detailsPanel.setVisible(!detailsPanel.isVisible());
					detailsPanel.validate();
					changePlusMinusIcon(detailsButton);
				}
			});
			detailsPanel.setVisible(false);

			add(detailsPanel);
		}
	}
}
 
源代码10 项目: netbeans   文件: MenuEditLayer.java
private void unconfigureMenu(final JMenu menu) {
    if (hackedPopupFactory == null) return; // Issue 145981

    // restore the UI
    menu.getPopupMenu().setUI(menuPopupUIMap.get(menu));
    
    // restore all children
    JPanel popup = hackedPopupFactory.containerMap.get(menu);
    if(popup != null) {
        for(Component c : popup.getComponents()) {
            if(c instanceof JMenu) {
                unconfigureMenu((JMenu)c);
            } else {
                unconfigureMenuItem((JComponent) c);
            }
        }
        
        //hide the popup(s) if it's still visible
        if(menu.getPopupMenu() != null) {
            menu.getPopupMenu().setVisible(false);
        }
        popup.setVisible(false);
        //layers.remove(popup);
    }
    VisualDesignerJPanelPopup pop = hackedPopupFactory.getPopup(menu);
    if(pop != null) {
        pop.hide();
    }
    if(popup != null) {
        popup.setVisible(false);
    }
    menu.setPopupMenuVisible(false);
    hackedPopupFactory.containerMap.remove(menu);
}
 
源代码11 项目: netbeans   文件: CSSStylesSelectionPanel.java
/**
 * Creates a panel that allows forcing of pseudo-classes.
 * 
 * @param pseudoClassToggle toggle-button used to show the panel.
 * @return panel that allows forcing of pseudo-classes.
 */
private JPanel createPseudoClassPanel(JToggleButton pseudoClassToggle) {
    final JPanel panel = new JPanel();
    panel.setLayout(new GridLayout(2,2));
    ResourceBundle bundle = NbBundle.getBundle(CSSStylesSelectionPanel.class);
    panel.add(createPseudoCheckBox(
            CSS.PseudoClass.ACTIVE,
            bundle.getString("CSSStylesSelectionPanel.pseudoClass.active"))); // NOI18N
    panel.add(createPseudoCheckBox(
            CSS.PseudoClass.HOVER,
            bundle.getString("CSSStylesSelectionPanel.pseudoClass.hover"))); // NOI18N
    panel.add(createPseudoCheckBox(
            CSS.PseudoClass.FOCUS,
            bundle.getString("CSSStylesSelectionPanel.pseudoClass.focus"))); // NOI18N
    panel.add(createPseudoCheckBox(
            CSS.PseudoClass.VISITED,
            bundle.getString("CSSStylesSelectionPanel.pseudoClass.visited"))); // NOI18N
    panel.setVisible(false);
    pseudoClassToggle.addItemListener(new ItemListener() {
        @Override
        public void itemStateChanged(ItemEvent e) {
            JToggleButton source = (JToggleButton)e.getSource();
            panel.setVisible(source.isSelected());
        }
    });
    return panel;
}
 
源代码12 项目: jpexs-decompiler   文件: BinaryPanel.java
public BinaryPanel(final MainPanel mainPanel) {
    super(new BorderLayout());
    this.mainPanel = mainPanel;

    add(new JScrollPane(hexEditor), BorderLayout.CENTER);

    JPanel bottomPanel = new JPanel(new BorderLayout());
    JPanel buttonsPanel = new JPanel(new FlowLayout());
    bottomPanel.add(buttonsPanel, BorderLayout.EAST);
    add(bottomPanel, BorderLayout.SOUTH);

    // todo: honfika: dynamically resize the hex data
    /*addComponentListener(new ComponentAdapter() {

     @Override
     public void componentResized(ComponentEvent e) {
     setBinaryData(binaryDataTag);
     }
     });*/
    swfInsidePanel = new JPanel();
    swfInsidePanel.setBackground(new Color(253, 205, 137));
    swfInsidePanel.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
    swfInsidePanel.add(new JLabel(AppStrings.translate("binarydata.swfInside")));
    swfInsidePanel.setFocusable(true);
    swfInsidePanel.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
    swfInsidePanel.addMouseListener(new MouseAdapter() {

        @Override
        public void mouseClicked(MouseEvent e) {
            mainPanel.loadFromBinaryTag(binaryDataTag);
            swfInsidePanel.setVisible(false);
        }

    });
    add(swfInsidePanel, BorderLayout.NORTH);
    swfInsidePanel.setVisible(false);
}
 
/**
 * Creates a content pane.
 * 
 * @return a content pane.
 */
private static JPanel createContentPane() {
  JPanel contentPane = new JPanel();
  contentPane.setLayout(new BorderLayout());
  contentPane.setVisible(true);
  return contentPane;
}
 
源代码14 项目: visualvm   文件: SimpleXYChartUtils.java
public static void setLegendVisible(JComponent chartUI, boolean visible) {
    JPanel legendPanel = (JPanel)chartUI.getClientProperty("legendPanel"); // NOI18N
    legendPanel.setVisible(visible);
    
    chartUI.doLayout();
    chartUI.repaint();
}
 
源代码15 项目: Spark   文件: VideoReceiver.java
/**
 * ControllerListener for the Players.
 */
public synchronized void controllerUpdate(ControllerEvent ce) {

    Player p = (Player) ce.getSourceController();

    if (p == null)
        return;

    // Get this when the internal players are realized.
    if (ce instanceof RealizeCompleteEvent) {
        p.start();
        
        Component vc = p.getVisualComponent();
        System.out.println("Start1.1" + vc);
        if ( null != vc )
        {
            System.out.println("### visual component is " + vc);

            JFrame aFrame = new JFrame("Video Frame");
            JPanel aPanel = new JPanel();
            aPanel.setBounds(0, 0, 176, 144);
            aPanel.add(vc);
            aFrame.add(aPanel);

            aPanel.setBackground(Color.gray);

            vc.setVisible(true);
            aPanel.setVisible(true);
            aFrame.setVisible(true);
            aFrame.pack();
        }
    }

    if (ce instanceof ControllerErrorEvent) {
        p.removeControllerListener(this);
        System.err.println("Receiver internal error: " + ce);
    }

}
 
源代码16 项目: joshua   文件: DerivationTreeFrame.java
/**
 * The default constructor.
 */
public DerivationTreeFrame(int index, JList mainList) {
  super("Joshua Derivation Tree");
  this.mainList = mainList;
  setLayout(new BorderLayout());
  setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
  controlPanel = new JPanel(new BorderLayout());
  informationPanel = new JPanel(new GridLayout(3, 1));

  sourceLabel = new JLabel("source sentence");
  referenceLabel = new JLabel("reference translation");
  oneBestLabel = new JLabel("one best translation");

  informationPanel.add(sourceLabel);
  informationPanel.add(referenceLabel);
  informationPanel.add(oneBestLabel);
  informationPanel.setVisible(false);

  controlPanel.add(informationPanel, BorderLayout.SOUTH);

  initializeButtons();
  layoutControl();

  viewPanel = new JPanel(new BorderLayout());
  dv = null;

  dataSetIndex = index;
  targetColor = Browser.dataSetColors[dataSetIndex % Browser.dataSetColors.length];

  getContentPane().add(viewPanel, BorderLayout.CENTER);
  getContentPane().add(controlPanel, BorderLayout.SOUTH);
  // drawGraph();
  setVisible(true);
}
 
源代码17 项目: FoxTelem   文件: UwExperimentTab.java
public UwExperimentTab(FoxSpacecraft sat, int displayType)  {
	super();
	fox = sat;
	foxId = fox.foxId;
	NAME = fox.toString() + " CAN PACKETS";
	
	int j = 0;
	layout = new BitArrayLayout[ids.length];
	 for (int canid : ids)
		 layout[j++] = Config.satManager.getLayoutByCanId(6, canid);

	splitPaneHeight = Config.loadGraphIntValue(fox.getIdString(), GraphFrame.SAVED_PLOT, FoxFramePart.TYPE_REAL_TIME, UWTAB, "splitPaneHeight");
	
	lblName = new JLabel(NAME);
	lblName.setMaximumSize(new Dimension(1600, 20));
	lblName.setMinimumSize(new Dimension(1600, 20));
	lblName.setFont(new Font("SansSerif", Font.BOLD, 14));
	topPanel.add(lblName);
	
	lblFramesDecoded = new JLabel(DECODED + CAN_DECODED);
	lblFramesDecoded.setFont(new Font("SansSerif", Font.BOLD, 14));
	lblFramesDecoded.setBorder(new EmptyBorder(5, 2, 5, 5) );
	topPanel.add(lblFramesDecoded);

	healthPanel = new JPanel();
	
	healthPanel.setLayout(new BoxLayout(healthPanel, BoxLayout.Y_AXIS));
	healthPanel.setBorder(new SoftBevelBorder(BevelBorder.LOWERED, null, null, null, null));
	healthPanel.setBackground(Color.DARK_GRAY);
	
	topHalfPackets = new JPanel(); 
	topHalfPackets.setBackground(Color.DARK_GRAY);
	bottomHalfPackets = new JPanel(); //new ImagePanel("C:/Users/chris.e.thompson/Desktop/workspace/SALVAGE/data/stars5.png");
	bottomHalfPackets.setBackground(Color.DARK_GRAY);
	healthPanel.add(topHalfPackets);
	healthPanel.add(bottomHalfPackets);

	initDisplayHalves(healthPanel);
	
	centerPanel = new JPanel();
	centerPanel.setLayout(new BoxLayout(centerPanel, BoxLayout.X_AXIS));

	addModules();
	
	splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT,
			healthPanel, centerPanel);
	splitPane.setOneTouchExpandable(true);
	splitPane.setContinuousLayout(true); // repaint as we resize, otherwise we can not see the moved line against the dark background
	if (splitPaneHeight != 0) 
		splitPane.setDividerLocation(splitPaneHeight);
	else
		splitPane.setDividerLocation(DEFAULT_DIVIDER_LOCATION);
	
	SplitPaneUI spui = splitPane.getUI();
    if (spui instanceof BasicSplitPaneUI) {
      // Setting a mouse listener directly on split pane does not work, because no events are being received.
      ((BasicSplitPaneUI) spui).getDivider().addMouseListener(new MouseAdapter() {
          public void mouseReleased(MouseEvent e) {
        	  splitPaneHeight = splitPane.getDividerLocation();
        	  Log.println("SplitPane: " + splitPaneHeight);
      		Config.saveGraphIntParam(fox.getIdString(), GraphFrame.SAVED_PLOT, FoxFramePart.TYPE_REAL_TIME, UWTAB, "splitPaneHeight", splitPaneHeight);
          }
      });
    }
	//Provide minimum sizes for the two components in the split pane
	Dimension minimumSize = new Dimension(100, 50);
	healthPanel.setMinimumSize(minimumSize);
	centerPanel.setMinimumSize(minimumSize);
	add(splitPane, BorderLayout.CENTER);
			
	showRawBytes = new JCheckBox("Show Raw Bytes", Config.displayRawRadData);
	bottomPanel.add(showRawBytes );
	showRawBytes.addItemListener(this);
	

	addBottomFilter();
	
	radTableModel = new CanPacketRawTableModel();
	radPacketTableModel = new CanPacketTableModel();
	addTables(radTableModel,radPacketTableModel);

	addPacketModules();
	topHalfPackets.setVisible(false);
	bottomHalfPackets.setVisible(false);
	
	// initial populate
	parseRadiationFrames();
}
 
源代码18 项目: qupla   文件: GameOfLifeEntity.java
public GameOfLifeEntity()
{
  super(0);

  final Dispatcher dispatcher = Dispatcher.getInstance();
  golGen = dispatcher.getEnvironment("GolGen", null);
  golHash = dispatcher.getEnvironment("GolHash", null);
  golIds = dispatcher.getEnvironment("GolIds", null);
  golSend = dispatcher.getEnvironment("GolSend", null);
  golView = dispatcher.getEnvironment("GolView", null);
  join(golView);

  gridImage = new BufferedImage(GRID_SIZE, GRID_SIZE, BufferedImage.TYPE_3BYTE_BGR);

  gridView = new JPanel();
  gridView.setPreferredSize(new Dimension(200, 200));
  gridView.setVisible(true);
  final MouseInputAdapter mouseAdapter = getMouseInputAdapter();
  gridView.addMouseListener(mouseAdapter);
  gridView.addMouseMotionListener(mouseAdapter);

  final JLabel label = new JLabel();
  label.setText("GoL ID:");

  entry = new JTextField();
  addChangeListener();

  final JPanel idPanel = new JPanel();
  idPanel.setLayout(new BoxLayout(idPanel, BoxLayout.X_AXIS));
  idPanel.add(label);
  idPanel.add(entry);

  frame = new JFrame("Game of Life");
  frame.addWindowListener(ViewEntity.windowAdapter);
  frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  frame.setLayout(new BorderLayout());
  frame.add(idPanel, BorderLayout.PAGE_START);
  frame.add(gridView, BorderLayout.CENTER);
  frame.addComponentListener(new ComponentAdapter()
  {
    public void componentResized(ComponentEvent evt)
    {
      drawGridImage();
    }
  });
  frame.setVisible(true);
  frame.setSize(400, 400);
}
 
源代码19 项目: netbeans   文件: CommitPanel.java
private void hideSection(JPanel sectionPanel) {
    sectionPanel.setVisible(false);
}
 
源代码20 项目: netbeans   文件: VCSCommitPanel.java
protected void showProgress() {
    JPanel p = getProgressPanel();
    p.setVisible(true);
}