There are 11 code examples for javax.swing.JViewport.

The API names are highlighted below. You can use suckoo button to vote the code example(s) you like. The best code example will be ranked first next time. Thanks a lot for your feedback.

Project Name: megamek Package: megamek.client.ui.swing

Source Code: ReportDisplay.java (Click to view .java file)

Method Code:
vote
like

public void run(){
  int phaseTab=tabs.indexOfTab("Phase");
  if (phaseTab > 0) {
    JViewport vp=((JScrollPane)tabs.getComponentAt(phaseTab - 1)).getViewport();
    vp.setViewPosition(new Point());
  }
  JViewport vp=((JScrollPane)tabs.getComponentAt(phaseTab)).getViewport();
  vp.setViewPosition(new Point());
}
 

Project Name: weka Package: weka.gui

Source Code: JTableHelper.java (Click to view .java file)

Method Code:
vote
like

/** 
 * Assumes table is contained in a JScrollPane.
 * Scrolls the cell (rowIndex, vColIndex) so that it is visible
 * within the viewport.
 */
public static void scrollToVisible(JTable table,int row,int col){
  if (!(table.getParent() instanceof JViewport))   return;
  JViewport viewport=(JViewport)table.getParent();
  Rectangle rect=table.getCellRect(row,col,true);
  Point pt=viewport.getViewPosition();
  rect.setLocation(rect.x - pt.x,rect.y - pt.y);
  viewport.scrollRectToVisible(rect);
}
 

Project Name: weka Package: weka.gui

Source Code: ETable.java (Click to view .java file)

Method Code:
vote
like

/** 
 * Improve the appearance of of a table in a JScrollPane on Mac OS, where there's otherwise an unsightly hole.
 */
@Override protected void configureEnclosingScrollPane(){
  super.configureEnclosingScrollPane();
  if (System.getProperty("os.name").contains("Mac") == false) {
    return;
  }
  Container p=getParent();
  if (p instanceof JViewport) {
    Container gp=p.getParent();
    if (gp instanceof JScrollPane) {
      JScrollPane scrollPane=(JScrollPane)gp;
      JViewport viewport=scrollPane.getViewport();
      if (viewport == null || viewport.getView() != this) {
        return;
      }
      final Component renderer=new JTableHeader().getDefaultRenderer().getTableCellRendererComponent(null,"",false,false,-1,0);
      JPanel panel=new JPanel(new BorderLayout());
      panel.add(renderer,BorderLayout.CENTER);
      scrollPane.setCorner(JScrollPane.UPPER_RIGHT_CORNER,panel);
    }
  }
}
 

Project Name: megamek Package: megamek.client.ui.swing

Source Code: ReportDisplay.java (Click to view .java file)

Method Code:
vote
like

@Override public void gamePhaseChange(GamePhaseChangeEvent e){
  if (isIgnoringEvents()) {
    return;
  }
  setReportTab(clientgui.getClient().game.getRoundCount(),clientgui.getClient().roundReport,clientgui.getClient().phaseReport);
  resetButtons();
  rerolled=false;
  SwingUtilities.invokeLater(new Runnable(){
    public void run(){
      int phaseTab=tabs.indexOfTab("Phase");
      if (phaseTab > 0) {
        JViewport vp=((JScrollPane)tabs.getComponentAt(phaseTab - 1)).getViewport();
        vp.setViewPosition(new Point());
      }
      JViewport vp=((JScrollPane)tabs.getComponentAt(phaseTab)).getViewport();
      vp.setViewPosition(new Point());
    }
  }
);
}
 

Project Name: weka Package: weka.gui

Source Code: LogPanel.java (Click to view .java file)

Method Code:
vote
like

public void stateChanged(ChangeEvent e){
  JViewport vp=(JViewport)e.getSource();
  int h=vp.getViewSize().height;
  if (h != lastHeight) {
    lastHeight=h;
    int x=h - vp.getExtentSize().height;
    vp.setViewPosition(new Point(0,x));
  }
}
 

Project Name: weka Package: weka.gui

Source Code: ResultHistoryPanel.java (Click to view .java file)

Method Code:
vote
like

public void stateChanged(ChangeEvent e){
  JViewport vp=(JViewport)e.getSource();
  int h=vp.getViewSize().height;
  if (h != lastHeight) {
    lastHeight=h;
    int x=h - vp.getExtentSize().height;
    vp.setViewPosition(new Point(0,x));
  }
}
 

Project Name: weka Package: weka.gui.explorer

Source Code: AssociationsPanel.java (Click to view .java file)

Method Code:
vote
like

public void stateChanged(ChangeEvent e){
  JViewport vp=(JViewport)e.getSource();
  int h=vp.getViewSize().height;
  if (h != lastHeight) {
    lastHeight=h;
    int x=h - vp.getExtentSize().height;
    vp.setViewPosition(new Point(0,x));
  }
}
 

Project Name: weka Package: weka.gui.explorer

Source Code: ClassifierPanel.java (Click to view .java file)

Method Code:
vote
like

public void stateChanged(ChangeEvent e){
  JViewport vp=(JViewport)e.getSource();
  int h=vp.getViewSize().height;
  if (h != lastHeight) {
    lastHeight=h;
    int x=h - vp.getExtentSize().height;
    vp.setViewPosition(new Point(0,x));
  }
}
 

Project Name: weka Package: weka.gui.explorer

Source Code: ClustererPanel.java (Click to view .java file)

Method Code:
vote
like

public void stateChanged(ChangeEvent e){
  JViewport vp=(JViewport)e.getSource();
  int h=vp.getViewSize().height;
  if (h != lastHeight) {
    lastHeight=h;
    int x=h - vp.getExtentSize().height;
    vp.setViewPosition(new Point(0,x));
  }
}
 

Project Name: weka Package: weka.gui.explorer

Source Code: AttributeSelectionPanel.java (Click to view .java file)

Method Code:
vote
like

public void stateChanged(ChangeEvent e){
  JViewport vp=(JViewport)e.getSource();
  int h=vp.getViewSize().height;
  if (h != lastHeight) {
    lastHeight=h;
    int x=h - vp.getExtentSize().height;
    vp.setViewPosition(new Point(0,x));
  }
}
 

Project Name: weka Package: weka.gui.sql

Source Code: ResultPanel.java (Click to view .java file)

Method Code:
vote
like

/** 
 * returns the table of the current tab, can be NULL
 * @return        the currently selected table
 */
protected ResultSetTable getCurrentTable(){
  ResultSetTable table;
  JScrollPane pane;
  JViewport port;
  int index;
  table=null;
  index=m_TabbedPane.getSelectedIndex();
  if (index > -1) {
    pane=(JScrollPane)m_TabbedPane.getComponentAt(index);
    port=(JViewport)pane.getComponent(0);
    table=(ResultSetTable)port.getComponent(0);
  }
  return table;
}