There are 11 code examples for javax.swing.JViewport.
The API names are highlighted below.
You can use
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:
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:
/**
* 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:
/**
* 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:
@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:
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:
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:
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:
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:
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:
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:
/**
* 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;
}