javax.swing.JSplitPane#setOrientation ( )源码实例Demo

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

源代码1 项目: netbeans   文件: CSSStylesSelectionPanel.java
/**
 * Creates a new {@code CSSStylesSelectionPanel}.
 */
CSSStylesSelectionPanel() {
    setLayout(new BorderLayout());
    JSplitPane splitPane = createSplitPane();
    splitPane.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
    splitPane.setTopComponent(initPropertyPane());
    splitPane.setBottomComponent(initRulePane());
    splitPane.setDividerSize(4);
    splitPane.setResizeWeight(0.5);
    splitPane.setBorder(null);
    selectionView = splitPane;
    initMessagePanel();
    initSelectionOfOwningRule();
    add(selectionView, BorderLayout.CENTER);
    updateContent(null, false);
}
 
源代码2 项目: binnavi   文件: CProjectMainPanel.java
/**
 * Creates the main split pane. The main split pane divides the main window into project tree on
 * the left side of the main window and the state-specific views on the right side of the main
 * window.
 * 
 * @return The main split pane.
 */
private JSplitPane createMainSplitPane() {
  final JSplitPane mainSplitPane = new JSplitPane();
  mainSplitPane.setOneTouchExpandable(true);
  mainSplitPane.setDividerLocation(250);
  mainSplitPane.setResizeWeight(0.33);
  mainSplitPane.setOrientation(JSplitPane.HORIZONTAL_SPLIT);

  m_componentPanel.setBackground(Color.WHITE);

  mainSplitPane.setLeftComponent(createProjectTreePanel());
  mainSplitPane.setRightComponent(m_componentPanel);
  mainSplitPane.setBorder(new LineBorder(Color.GRAY));

  return mainSplitPane;
}
 
源代码3 项目: triplea   文件: JSplitPaneBuilder.java
/** Builds the swing component. */
public JSplitPane build() {
  final JSplitPane pane = new JSplitPane();
  pane.setDividerLocation(dividerLocation);
  pane.setResizeWeight(extraSpaceToTopAndLeft ? 1.0 : 0.0);

  if (left != null) {
    Preconditions.checkNotNull(right);
    Preconditions.checkState(top == null);
    Preconditions.checkState(bottom == null);

    pane.setOrientation(JSplitPane.HORIZONTAL_SPLIT);
    pane.setLeftComponent(left);
    pane.setRightComponent(right);
  } else {
    Preconditions.checkNotNull(top);
    Preconditions.checkNotNull(bottom);
    Preconditions.checkState(right == null);

    pane.setOrientation(JSplitPane.VERTICAL_SPLIT);
    pane.setTopComponent(top);
    pane.setBottomComponent(bottom);
  }

  return pane;
}
 
源代码4 项目: JPPF   文件: SplitPaneOption.java
@Override
public void createUI() {
  final JSplitPane pane = new JSplitPane();
  pane.setOrientation(orientation == HORIZONTAL ? JSplitPane.HORIZONTAL_SPLIT : JSplitPane.VERTICAL_SPLIT);
  UIComponent = pane;
  children.add(FILLER1);
  children.add(FILLER2);
  pane.setLeftComponent(FILLER1.getUIComponent());
  pane.setRightComponent(FILLER2.getUIComponent());
  pane.setDividerSize(dividerWidth);
  pane.setResizeWeight(resizeWeight);
  pane.setOpaque(false);
}
 
源代码5 项目: netbeans   文件: PSheet.java
private JSplitPane createSplitPane(Component lower) {
    JSplitPane pane = new JSplitPane();

    if (firstSplit == null) {
        firstSplit = Boolean.TRUE;
    } else {
        firstSplit = Boolean.FALSE;
    }

    pane.setRightComponent(lower);
    pane.setOrientation(JSplitPane.VERTICAL_SPLIT);
    pane.setContinuousLayout(true);
    pane.setResizeWeight(1);
    pane.setDividerLocation(0.80f);
    pane.setBorder(BorderFactory.createEmptyBorder());
    //Do not install our custom split pane UI on Nimbus L&F
    if (!"Nimbus".equals(UIManager.getLookAndFeel().getID())) {
        pane.setUI(PropUtils.createSplitPaneUI());
    }

    // #52188: default F6 behaviour doesn't make to much sense in NB 
    // property sheet and blocks NetBeans default F6
    pane.getActionMap().getParent().remove("toggleFocus");
    if( PropUtils.isAqua ) {
        pane.setBackground( UIManager.getColor("NbExplorerView.background") ); //NOI18N
    }

    return pane;
}
 
源代码6 项目: netbeans   文件: ResultWindow.java
/**
 * Sets the layout orientation of the contained result pane.
 *
 * @param orientation the orientation (see {@link JSplitPane#VERTICAL_SPLIT}
 * and {@link JSplitPane#HORIZONTAL_SPLIT}) to set.
 */
public void setOrientation(int orientation) {
    for(JSplitPane view: viewMap.values()){
        if (view.getOrientation() != orientation) {
            view.setOrientation(orientation);
        }
    }
}
 
源代码7 项目: ramus   文件: SectorRowsEditor.java
/**
 * This method initializes this
 *
 * @return void
 */
private void initialize() {
    setLayout(new BorderLayout());
    this.setSize(new Dimension(441, 231));
    JSplitPane splitPane = new JSplitPane();
    this.add(splitPane, java.awt.BorderLayout.CENTER);
    splitPane.setOrientation(JSplitPane.VERTICAL_SPLIT);
    splitPane.setDividerLocation(0.75d);
    splitPane.setLeftComponent(getSelectRowPane());
    splitPane.setRightComponent(getJPanel4());
}
 
源代码8 项目: HiJson   文件: MainView.java
private void changeLayout() {
    int selIndex = getTabIndex();
    if(selIndex < 0){
        return;
    }
    TabData selTabData = tabDataModel.getTab(selIndex);
    JSplitPane splitPane = (JSplitPane)selTabData.getComponent();
    if (splitPane.getOrientation() == JSplitPane.VERTICAL_SPLIT) {
        splitPane.setOrientation(JSplitPane.HORIZONTAL_SPLIT);
        splitPane.setDividerLocation(0.45);
    } else {
        splitPane.setOrientation(JSplitPane.VERTICAL_SPLIT);
        splitPane.setDividerLocation(0.45);
    }
}
 
源代码9 项目: HiJson   文件: MainView.java
private void codeChangeAction(){
    javax.swing.JDialog dlg = new javax.swing.JDialog(getFrame());
    dlg.setTitle(resourceMap.getString("menuItemCode.text"));
    dlg.setSize(500, 350);
    dlg.setMinimumSize(new Dimension(500, 350));
    JSplitPane spiltPane2 = new JSplitPane();
    spiltPane2.setDividerLocation(150);
    spiltPane2.setOrientation(JSplitPane.VERTICAL_SPLIT);

    final JTextArea textAreaSrc = new JTextArea();
    final JTextArea textAreaDest = new JTextArea();
    textAreaSrc.setLineWrap(true);
    textAreaDest.setLineWrap(true);

    spiltPane2.setTopComponent(new JScrollPane(textAreaSrc));
    spiltPane2.setBottomComponent(new JScrollPane(textAreaDest));

    JButton btnOK = new JButton("转换");
    btnOK.setSize(50, 25);
    java.awt.Container pane = dlg.getContentPane();
    BorderLayout layout = new BorderLayout();
    //layout.addLayoutComponent(spiltPane, BorderLayout.CENTER);
   // layout.addLayoutComponent(btnOK, BorderLayout.SOUTH);
    pane.setLayout(layout);
    pane.add(spiltPane2,  BorderLayout.CENTER);
    pane.add(btnOK,  BorderLayout.SOUTH);

    btnOK.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            String str = textAreaSrc.getText();
            str = StringEscapeUtils.unescapeJava(str);
            textAreaDest.setText(str);
        }
    });
    MainApp.getApplication().show(dlg);

}
 
源代码10 项目: SAMLRaider   文件: SamlMain.java
private void initializeUI(){
	setLayout(new BorderLayout(0, 0));
	
	JSplitPane splitPaneMain = new JSplitPane();
	splitPaneMain.setOrientation(JSplitPane.VERTICAL_SPLIT);
	add(splitPaneMain, BorderLayout.CENTER);
	
	JPanel panelTop = new JPanel();
	splitPaneMain.setLeftComponent(panelTop);
	panelTop.setLayout(new BorderLayout(0, 0));
	
	JSplitPane splitPaneTop = new JSplitPane();
	splitPaneTop.setResizeWeight(0.3);
	panelTop.add(splitPaneTop);
	
	panelAction = new SamlPanelAction(controller);
	splitPaneTop.setLeftComponent(panelAction);
	
	panelInformation = new SamlPanelInfo();
	splitPaneTop.setRightComponent(panelInformation);
	
	JPanel panelText = new JPanel();
	splitPaneMain.setRightComponent(panelText);
	panelText.setLayout(new BorderLayout(0, 0));
	
	textArea = new JTextArea();
	textArea.setText("<SAMLRaiderFailureInInitialization></SAMLRaiderFailureInInitialization>");
       scrollPane = new JScrollPane(textArea);
       scrollPane.add(textArea);
       panelText.add(scrollPane, BorderLayout.CENTER);
       scrollPane.setViewportView(textArea);
	
       this.invalidate();
       this.updateUI();
}
 
源代码11 项目: zap-extensions   文件: ConsolePanel.java
private void initialize() {
    this.setIcon(
            new ImageIcon(ZAP.class.getResource("/resource/icon/16/059.png"))); // 'script' icon
    this.setDefaultAccelerator(
            extension
                    .getView()
                    .getMenuShortcutKeyStroke(
                            KeyEvent.VK_C,
                            KeyEvent.ALT_DOWN_MASK | KeyEvent.SHIFT_DOWN_MASK,
                            false));
    this.setMnemonic(Constant.messages.getChar("scripts.panel.mnemonic"));
    this.setLayout(new BorderLayout());
    startPollingForChanges();

    runnableScriptsToThreadMap =
            Collections.synchronizedMap(
                    new HashMap<ScriptWrapper, WeakReference<ScriptExecutorThread>>());

    panelContent = new JPanel(new GridBagLayout());
    this.add(panelContent, BorderLayout.CENTER);

    JSplitPane splitPane = new JSplitPane();
    splitPane.setDividerSize(3);
    splitPane.setOrientation(JSplitPane.VERTICAL_SPLIT);
    splitPane.setResizeWeight(0.5D);
    splitPane.setTopComponent(getCommandPanel());
    splitPane.setBottomComponent(getOutputPanel());

    panelContent.add(this.getPanelToolbar(), LayoutHelper.getGBC(0, 0, 1, 1.0D, 0.0D));
    panelContent.add(splitPane, LayoutHelper.getGBC(0, 1, 1, 1.0D, 1.0D));
}
 
源代码12 项目: pentaho-reporting   文件: ParameterDialog.java
protected Component createContentPane() {
  final JSplitPane mainPanel = new JSplitPane();
  mainPanel.setOrientation( JSplitPane.HORIZONTAL_SPLIT );
  mainPanel.setLeftComponent( provisionDataSourcePanel );
  mainPanel.setRightComponent( createDetailsPanel() );
  mainPanel.setDividerLocation( 300 );
  return mainPanel;
}
 
源代码13 项目: mzmine3   文件: MSMSLibrarySubmissionWindow.java
/**
 * Create the frame.
 */
public MSMSLibrarySubmissionWindow() {
  setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
  setBounds(100, 100, 854, 619);

  JPanel main = new JPanel(new BorderLayout());
  JSplitPane split = new JSplitPane();
  split.setOrientation(JSplitPane.VERTICAL_SPLIT);
  main.add(split);
  setContentPane(main);

  contentPane = new JPanel();
  contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  contentPane.setLayout(new BorderLayout(0, 0));
  split.setLeftComponent(contentPane);

  txtResults = new ResultsTextPane();
  txtResults.setEditable(false);
  JScrollPane scrollResults = new JScrollPane(txtResults);
  scrollResults.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
  split.setRightComponent(scrollResults);
  split.setResizeWeight(0.92);

  // load parameter
  paramSubmit = (LibrarySubmitParameters) MZmineCore.getConfiguration()
      .getModuleParameters(LibrarySubmitModule.class);

  pnSideMenu = new JPanel();
  contentPane.add(pnSideMenu, BorderLayout.EAST);
  pnSideMenu.setLayout(new BorderLayout(0, 0));

  pnSettings = new JPanel();
  pnSideMenu.add(pnSettings, BorderLayout.NORTH);
  pnSettings.setLayout(new MigLayout("", "[][grow]", "[][][][][]"));

  lblSettings = new JLabel("Masslist selection and preprocessing");
  lblSettings.setFont(new Font("Tahoma", Font.BOLD, 11));
  pnSettings.add(lblSettings, "cell 0 0");

  // buttons
  pnButtons = new JPanel();
  pnSideMenu.add(pnButtons, BorderLayout.SOUTH);

  this.helpURL = paramSubmit.getClass().getResource("help/help.html");

  if (helpURL != null) {
    helpButton = GUIUtils.addButton(pnButtons, "Help", null, this);
  }

  JButton btnCheck = new JButton("Check");
  btnCheck.addActionListener(e -> {
    if (checkParameters())
      DialogLoggerUtil.showMessageDialogForTime("Check OK", "All parameters are set", 1500);
  });
  pnButtons.add(btnCheck);

  JButton btnSubmit = new JButton("Submit");
  btnSubmit.addActionListener(e -> submitSpectra());
  pnButtons.add(btnSubmit);

  parametersAndComponents = new Hashtable<>();
  createSubmitParamPanel();
  createMetaDataPanel();

  // add listener
  addListener();

  scrollCharts = new JScrollPane();
  contentPane.add(scrollCharts, BorderLayout.CENTER);

  pnCharts = new JPanel();
  pnCharts.setLayout(new GridLayout(0, 1));
  scrollCharts.setViewportView(pnCharts);

  addMenu();
}
 
/**
 * Method generated by IntelliJ IDEA GUI Designer
 * >>> IMPORTANT!! <<<
 * DO NOT edit this method OR call it in your code!
 *
 * @noinspection ALL
 */
private void $$$setupUI$$$() {
    createUIComponents();
    contentPanel = new JPanel();
    contentPanel.setLayout(new GridLayoutManager(9, 4, new Insets(0, 0, 0, 0), -1, -1));
    sourceBranchLabel = new JLabel();
    this.$$$loadLabelText$$$(sourceBranchLabel, ResourceBundle.getBundle("com/microsoft/alm/plugin/idea/ui/tfplugin").getString("CreatePullRequestDialog.SourceBranchLabel"));
    contentPanel.add(sourceBranchLabel, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
    titleLabel = new JLabel();
    this.$$$loadLabelText$$$(titleLabel, ResourceBundle.getBundle("com/microsoft/alm/plugin/idea/ui/tfplugin").getString("CreatePullRequestDialog.TitleLabel"));
    contentPanel.add(titleLabel, new GridConstraints(4, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
    descriptionLabel = new JLabel();
    this.$$$loadLabelText$$$(descriptionLabel, ResourceBundle.getBundle("com/microsoft/alm/plugin/idea/ui/tfplugin").getString("CreatePullRequestDialog.DescriptionLabel"));
    contentPanel.add(descriptionLabel, new GridConstraints(6, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
    titleTextField = new JTextField();
    contentPanel.add(titleTextField, new GridConstraints(5, 0, 1, 4, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_FIXED, null, new Dimension(150, -1), null, 0, false));
    targetBranchLabel = new JLabel();
    this.$$$loadLabelText$$$(targetBranchLabel, ResourceBundle.getBundle("com/microsoft/alm/plugin/idea/ui/tfplugin").getString("CreatePullRequestDialog.TargetBranchLabel"));
    contentPanel.add(targetBranchLabel, new GridConstraints(1, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
    contentPanel.add(targetBranchDropdown, new GridConstraints(2, 0, 1, 4, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
    sourceBranch = new JLabel();
    sourceBranch.setText("");
    contentPanel.add(sourceBranch, new GridConstraints(0, 1, 1, 2, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
    splitPane = new JSplitPane();
    splitPane.setOrientation(0);
    contentPanel.add(splitPane, new GridConstraints(7, 0, 1, 4, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, new Dimension(200, 200), null, 0, false));
    descriptionScrollPane = new JScrollPane();
    splitPane.setLeftComponent(descriptionScrollPane);
    descriptionTextArea = new JTextArea();
    descriptionTextArea.setLineWrap(true);
    descriptionTextArea.setWrapStyleWord(true);
    descriptionScrollPane.setViewportView(descriptionTextArea);
    final JPanel panel1 = new JPanel();
    panel1.setLayout(new GridLayoutManager(2, 1, new Insets(0, 0, 0, 0), -1, -1));
    splitPane.setRightComponent(panel1);
    quickDiffPane = new JTabbedPane();
    panel1.add(quickDiffPane, new GridConstraints(1, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, new Dimension(200, 200), null, 0, false));
    spinnerPanel = new JPanel();
    spinnerPanel.setLayout(new FlowLayout(FlowLayout.LEFT, 5, 5));
    panel1.add(spinnerPanel, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, 1, null, null, null, 0, false));
    spinner = new BusySpinnerPanel();
    spinnerPanel.add(spinner);
    loadingLabel = new JLabel();
    this.$$$loadLabelText$$$(loadingLabel, ResourceBundle.getBundle("com/microsoft/alm/plugin/idea/ui/tfplugin").getString("CreatePullRequestDialog.LoadingDiffLabel"));
    spinnerPanel.add(loadingLabel);
}
 
源代码15 项目: triplea   文件: LobbyFrame.java
public LobbyFrame(final LobbyClient lobbyClient, final ServerProperties serverProperties) {
  super("TripleA Lobby");
  setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  setIconImage(JFrameBuilder.getGameIcon());
  this.lobbyClient = lobbyClient;
  setJMenuBar(new LobbyMenu(this));
  chatTransmitter =
      new LobbyChatTransmitter(
          lobbyClient.getPlayerToLobbyConnection(), lobbyClient.getUserName());
  final Chat chat = new Chat(chatTransmitter);
  final ChatMessagePanel chatMessagePanel = new ChatMessagePanel(chat, ChatSoundProfile.LOBBY);
  chatMessagePanel.addServerMessage(serverProperties.getMessage());
  final ChatPlayerPanel chatPlayers = new ChatPlayerPanel(chat);
  chatPlayers.setPreferredSize(new Dimension(200, 600));
  chatPlayers.addActionFactory(this::lobbyPlayerRightClickMenuActions);

  tableModel =
      new LobbyGameTableModel(
          lobbyClient.isModerator(), lobbyClient.getPlayerToLobbyConnection());
  final LobbyGamePanel gamePanel =
      new LobbyGamePanel(this, lobbyClient, serverProperties.getUri(), tableModel);

  final JSplitPane leftSplit = new JSplitPane();
  leftSplit.setOrientation(JSplitPane.VERTICAL_SPLIT);
  leftSplit.setTopComponent(gamePanel);
  leftSplit.setBottomComponent(chatMessagePanel);
  leftSplit.setResizeWeight(0.5);
  gamePanel.setPreferredSize(new Dimension(700, 200));
  chatMessagePanel.setPreferredSize(new Dimension(700, 400));
  final JSplitPane mainSplit = new JSplitPane();
  mainSplit.setOrientation(JSplitPane.HORIZONTAL_SPLIT);
  mainSplit.setLeftComponent(leftSplit);
  mainSplit.setRightComponent(chatPlayers);
  mainSplit.setResizeWeight(1);
  add(mainSplit, BorderLayout.CENTER);
  pack();
  chatMessagePanel.requestFocusInWindow();
  setLocationRelativeTo(null);
  lobbyClient
      .getPlayerToLobbyConnection()
      .addConnectionTerminatedListener(
          reason -> {
            DialogBuilder.builder()
                .parent(this)
                .title("Connection to Lobby Closed")
                .errorMessage("Connection closed: " + reason)
                .showDialog();
            shutdown();
          });
  lobbyClient.getPlayerToLobbyConnection().addConnectionClosedListener(this::shutdown);
  addWindowListener(
      new WindowAdapter() {
        @Override
        public void windowClosing(final WindowEvent e) {
          shutdown();
        }
      });
}
 
源代码16 项目: triplea   文件: MainPanel.java
/**
 * MainPanel is the full contents of the 'mainFrame'. This panel represents the welcome screen and
 * subsequent screens.
 */
MainPanel(
    final Runnable quitAction,
    final GameSelectorPanel gameSelectorPanel,
    final Consumer<MainPanel> launchAction,
    @Nullable final ChatModel chatModel,
    final Runnable cancelAction) {
  playButton.addActionListener(e -> launchAction.accept(this));
  cancelButton.addActionListener(e -> cancelAction.run());

  gameSelectorPanel.setBorder(new EtchedBorder());
  final JScrollPane gameSetupPanelScroll = new JScrollPane(gameSetupPanelHolder);
  gameSetupPanelScroll.setBorder(BorderFactory.createEmptyBorder());
  chatSplit = new JSplitPane();
  chatSplit.setOrientation(JSplitPane.VERTICAL_SPLIT);
  chatSplit.setResizeWeight(0.8);
  chatSplit.setOneTouchExpandable(false);
  chatSplit.setDividerSize(5);

  mainPanel = new JPanelBuilder().border(0).gridBagLayout().build();
  mainPanel.add(
      gameSelectorPanel,
      new GridBagConstraintsBuilder(0, 0)
          .anchor(GridBagConstraintsAnchor.WEST)
          .fill(GridBagConstraintsFill.VERTICAL)
          .build());

  mainPanel.add(
      gameSetupPanelScroll,
      new GridBagConstraintsBuilder(1, 0)
          .anchor(GridBagConstraintsAnchor.CENTER)
          .fill(GridBagConstraintsFill.BOTH)
          .weightX(1.0)
          .weightY(1.0)
          .build());
  setLayout(new BorderLayout());

  if (chatModel instanceof ChatPanel) {
    addChat((ChatPanel) chatModel);
  } else {
    add(mainPanel, BorderLayout.CENTER);
  }

  final JButton quitButton =
      new JButtonBuilder()
          .title("Quit")
          .toolTip("Close TripleA.")
          .actionListener(quitAction)
          .build();
  final JPanel buttonsPanel =
      new JPanelBuilder().borderEtched().add(playButton).add(quitButton).build();
  add(buttonsPanel, BorderLayout.SOUTH);
  setPreferredSize(initialSize);
  updatePlayButtonState();
}
 
源代码17 项目: MtgDesktopCompanion   文件: RssGUI.java
public RssGUI() {
	

	model = new MagicNewsTableModel();
	table = new JXTable(model);
	tree = new JTree();
	JSplitPane splitNews = new JSplitPane();
	editorPane = MTGUIBrowserComponent.createBrowser();
	JSplitPane splitTreeTable = new JSplitPane();
	JPanel leftPanel = new JPanel();
	rootNode = new DefaultMutableTreeNode(MTGControler.getInstance().getLangService().getCapitalize("RSS_MODULE"));
	JPanel panelControl = new JPanel();
	btnNewButton = UITools.createBindableJButton(null,MTGConstants.ICON_NEW,KeyEvent.VK_N,"new news entry");
	btnSave = UITools.createBindableJButton(null,MTGConstants.ICON_SAVE,KeyEvent.VK_S,"save news entry");
	btnDelete =UITools.createBindableJButton(null,MTGConstants.ICON_DELETE,KeyEvent.VK_D,"delete news entry");
	lblLoading = AbstractBuzyIndicatorComponent.createLabelComponent();
	newsPanel = new NewsEditorPanel();
	
	setLayout(new BorderLayout(0, 0));
	tree.setPreferredSize(new Dimension(150, 64));
	splitNews.setOrientation(JSplitPane.VERTICAL_SPLIT);
	leftPanel.setLayout(new BorderLayout(0, 0));
	tree.setModel(new DefaultTreeModel(rootNode));
	tree.setCellRenderer(new NewsTreeCellRenderer());

	
	splitNews.setLeftComponent(new JScrollPane(table));
	splitNews.setRightComponent(new JScrollPane(editorPane));
	add(splitTreeTable, BorderLayout.CENTER);
	splitTreeTable.setRightComponent(splitNews);
	splitTreeTable.setLeftComponent(leftPanel);
	leftPanel.add(new JScrollPane(tree), BorderLayout.CENTER);
	
	leftPanel.add(panelControl, BorderLayout.NORTH);
	panelControl.add(btnNewButton);
	panelControl.add(btnSave);
	panelControl.add(btnDelete);
	panelControl.add(lblLoading);
	leftPanel.add(newsPanel, BorderLayout.SOUTH);
			

	initTree();

	initActions();


}
 
源代码18 项目: MtgDesktopCompanion   文件: AlarmGUI.java
public void initGUI() {
		splitPanel = new JSplitPane();

		table = new JXTable();
		model = new CardAlertTableModel();
		JTabbedPane tabbedPane = new JTabbedPane(SwingConstants.TOP);
		magicCardDetailPanel = new MagicCardDetailPanel();
		variationPanel = new HistoryPricesPanel(true);
		JPanel panelRight = new JPanel();
		resultListModel = new DefaultListModel<>();
		list = new JList<>(resultListModel);
		JPanel panel = new JPanel();
		btnRefresh = UITools.createBindableJButton(null, MTGConstants.ICON_REFRESH, KeyEvent.VK_R, "refresh Alarm");
		btnImport = UITools.createBindableJButton(null, MTGConstants.ICON_IMPORT, KeyEvent.VK_I, "import Alarm");
		btnDelete = UITools.createBindableJButton(null, MTGConstants.ICON_DELETE, KeyEvent.VK_D, "delete Alarm");
		btnSuggestPrice = UITools.createBindableJButton(null, MTGConstants.ICON_EURO, KeyEvent.VK_S, "suggestPrices Alarm");
		lblLoading = AbstractBuzyIndicatorComponent.createProgressComponent();
		JPanel serversPanel = new JPanel();
		ServerStatePanel oversightPanel = new ServerStatePanel(false,MTGControler.getInstance().getPlugin("Alert Trend Server", MTGServer.class));
		ServerStatePanel serverPricePanel = new ServerStatePanel(false,MTGControler.getInstance().getPlugin("Alert Price Checker", MTGServer.class));
		UITools.initTableFilter(table);

		
///////CONFIG		
		setLayout(new BorderLayout());
		splitPanel.setOrientation(JSplitPane.VERTICAL_SPLIT);
		table.setModel(model);
		table.getColumnModel().getColumn(3).setCellRenderer(new AlertedCardsRenderer());
		magicCardDetailPanel.enableThumbnail(true);
		list.setCellRenderer((JList<? extends MagicPrice> obj, MagicPrice value, int index, boolean isSelected,boolean cellHasFocus) -> new MagicPricePanel(value));
		table.getColumnModel().getColumn(4).setCellRenderer(new CardShakeRenderer());
		table.getColumnModel().getColumn(5).setCellRenderer(new CardShakeRenderer());
		table.getColumnModel().getColumn(6).setCellRenderer(new CardShakeRenderer());
		table.getColumnModel().getColumn(1).setCellRenderer(new MagicEditionsComboBoxCellRenderer(false));
		table.getColumnModel().getColumn(1).setCellEditor(new MagicEditionsComboBoxCellEditor());
		table.setRowHeight(MTGConstants.TABLE_ROW_HEIGHT);

		btnSuggestPrice.setToolTipText(MTGControler.getInstance().getLangService().getCapitalize("SUGGEST_PRICE"));
		
		panelRight.setLayout(new BorderLayout());
	
///////ADDS	
		splitPanel.setLeftComponent(new JScrollPane(table));
		add(splitPanel, BorderLayout.CENTER);
		splitPanel.setRightComponent(tabbedPane);
		
		serversPanel.setLayout(new GridLayout(2, 1, 0, 0));
		serversPanel.add(oversightPanel);
		serversPanel.add(serverPricePanel);
		panelRight.add(serversPanel,BorderLayout.SOUTH);
		tabbedPane.addTab(MTGControler.getInstance().getLangService().getCapitalize("DETAILS"), MTGConstants.ICON_TAB_DETAILS, magicCardDetailPanel, null);
		tabbedPane.addTab(MTGControler.getInstance().getLangService().getCapitalize("PRICE_VARIATIONS"), MTGConstants.ICON_TAB_VARIATIONS, variationPanel, null);
		pricesTablePanel = new PricesTablePanel();
		tabbedPane.addTab(MTGControler.getInstance().getLangService().getCapitalize("PRICES"), MTGConstants.ICON_TAB_PRICES, pricesTablePanel, null);
		add(panelRight, BorderLayout.EAST);
		panelRight.add(new JScrollPane(list),BorderLayout.CENTER);
		add(panel, BorderLayout.NORTH);
		panel.add(btnDelete);
		panel.add(btnImport);
		panel.add(btnRefresh);
		panel.add(btnSuggestPrice);
		panel.add(lblLoading);
		
	}
 
源代码19 项目: mzmine2   文件: MSMSLibrarySubmissionWindow.java
/**
 * Create the frame.
 */
public MSMSLibrarySubmissionWindow() {
  setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
  setBounds(100, 100, 854, 619);

  JPanel main = new JPanel(new BorderLayout());
  JSplitPane split = new JSplitPane();
  split.setOrientation(JSplitPane.VERTICAL_SPLIT);
  main.add(split);
  setContentPane(main);

  contentPane = new JPanel();
  contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  contentPane.setLayout(new BorderLayout(0, 0));
  split.setLeftComponent(contentPane);

  txtResults = new ResultsTextPane();
  txtResults.setEditable(false);
  JScrollPane scrollResults = new JScrollPane(txtResults);
  scrollResults.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
  split.setRightComponent(scrollResults);
  split.setResizeWeight(0.92);


  // load parameter
  paramSubmit = (LibrarySubmitParameters) MZmineCore.getConfiguration()
      .getModuleParameters(LibrarySubmitModule.class);


  pnSideMenu = new JPanel();
  contentPane.add(pnSideMenu, BorderLayout.EAST);
  pnSideMenu.setLayout(new BorderLayout(0, 0));

  pnSettings = new JPanel();
  pnSideMenu.add(pnSettings, BorderLayout.NORTH);
  pnSettings.setLayout(new MigLayout("", "[][grow]", "[][][][][]"));

  lblSettings = new JLabel("Masslist selection and preprocessing");
  lblSettings.setFont(new Font("Tahoma", Font.BOLD, 11));
  pnSettings.add(lblSettings, "cell 0 0");

  // buttons
  pnButtons = new JPanel();
  pnSideMenu.add(pnButtons, BorderLayout.SOUTH);

  this.helpURL = paramSubmit.getClass().getResource("help/help.html");

  if (helpURL != null) {
    helpButton = GUIUtils.addButton(pnButtons, "Help", null, this);
  }

  JButton btnCheck = new JButton("Check");
  btnCheck.addActionListener(e -> {
    if (checkParameters())
      DialogLoggerUtil.showMessageDialogForTime(this, "Check OK", "All parameters are set", 1500);
  });
  pnButtons.add(btnCheck);

  JButton btnSubmit = new JButton("Submit");
  btnSubmit.addActionListener(e -> submitSpectra());
  pnButtons.add(btnSubmit);

  parametersAndComponents = new Hashtable<String, JComponent>();
  createSubmitParamPanel();
  createMetaDataPanel();

  // add listener
  addListener();


  scrollCharts = new JScrollPane();
  contentPane.add(scrollCharts, BorderLayout.CENTER);

  pnCharts = new JPanel();
  pnCharts.setLayout(new GridLayout(0, 1));
  scrollCharts.setViewportView(pnCharts);

  addMenu();
}