当前位置: 首页>>代码示例>>Java>>正文


Java ScrollPane类代码示例

本文整理汇总了Java中java.awt.ScrollPane的典型用法代码示例。如果您正苦于以下问题:Java ScrollPane类的具体用法?Java ScrollPane怎么用?Java ScrollPane使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ScrollPane类属于java.awt包,在下文中一共展示了ScrollPane类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: main

import java.awt.ScrollPane; //导入依赖的package包/类
public static void main(String[] args) {
	JFrame f = new JFrame("表格效果");
	JPanel p = new JPanel();
	p.setLayout(new GridLayout(10, 5));
	JTextField[] cells = new JTextField[50];
	for (int i = 0; i < 50; i++) {
		cells[i] = new JTextField(String.valueOf(i), 5);
		p.add(cells[i]);
	}
	ScrollPane sp = new ScrollPane();// 滚动面板
	sp.add(p);
	f.add(sp, "Center");
	f.setSize(270, 200);
	f.setLocation(450, 200);
	f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	f.setVisible(true);
}
 
开发者ID:followwwind,项目名称:javase,代码行数:18,代码来源:JScrollPaneDemo.java

示例2: handleWheelScrolling

import java.awt.ScrollPane; //导入依赖的package包/类
public static void handleWheelScrolling(ScrollPane sp, MouseWheelEvent e) {
    if (log.isLoggable(PlatformLogger.Level.FINER)) {
        log.finer("x = " + e.getX() + ", y = " + e.getY() + ", src is " + e.getSource());
    }
    int increment = 0;

    if (sp != null && e.getScrollAmount() != 0) {
        Adjustable adj = getAdjustableToScroll(sp);
        if (adj != null) {
            increment = getIncrementFromAdjustable(adj, e);
            if (log.isLoggable(PlatformLogger.Level.FINER)) {
                log.finer("increment from adjustable(" + adj.getClass() + ") : " + increment);
            }
            scrollAdjustable(adj, increment);
        }
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:18,代码来源:ScrollPaneWheelScroller.java

示例3: main

import java.awt.ScrollPane; //导入依赖的package包/类
public static void main(final String[] args) {
    final Dimension expected = new Dimension(300, 300);
    final Frame frame = new Frame();
    final ScrollPane sp = new ScrollPane();
    sp.setSize(expected);
    frame.add(sp);
    frame.pack();
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);
    sleep();
    final Dimension size = frame.getSize();
    if (size.width < expected.width || size.height < expected.height) {
        throw new RuntimeException(
                "Expected size: >= " + expected + ", actual size: " + size);
    }
    frame.dispose();
}
 
开发者ID:lambdalab-mirror,项目名称:jdk8u-jdk,代码行数:18,代码来源:ScrollPanePreferredSize.java

示例4: createVncClientMainWindow

import java.awt.ScrollPane; //导入依赖的package包/类
private Frame createVncClientMainWindow(final BufferedImageCanvas canvas, final String title) {
    // Create AWT windows
    final Frame frame = new Frame(title + " - VNCle");

    // Use scrolling pane to support screens, which are larger than ours
    final ScrollPane scroller = new ScrollPane(ScrollPane.SCROLLBARS_AS_NEEDED);
    scroller.add(canvas);
    scroller.setSize(screen.getFramebufferWidth(), screen.getFramebufferHeight());

    frame.add(scroller);
    frame.pack();
    frame.setVisible(true);

    frame.addWindowListener(new WindowAdapter() {
        @Override
        public void windowClosing(final WindowEvent evt) {
            frame.setVisible(false);
            shutdown();
        }
    });

    return frame;
}
 
开发者ID:MissionCriticalCloud,项目名称:cosmic,代码行数:24,代码来源:VncClient.java

示例5: setScroll

import java.awt.ScrollPane; //导入依赖的package包/类
public void setScroll( boolean hasScroll ) {
	
	if( this.hasScroll == hasScroll ) {
		
		return;
	}
	
	this.hasScroll = hasScroll;
	if( hasScroll ) {

		this.remove(procApp);
		ScrollPane sp = new ScrollPane(ScrollPane.SCROLLBARS_AS_NEEDED);
		sp.add(procApp);
		this.add( sp,"Center");
		this.validate();
		this.repaint();
	}
	else {
		
		this.removeAll();
		this.add( procApp,"Center");
		procApp.invalidate();
		this.validate();
		this.repaint();
	}				
}
 
开发者ID:hyounesy,项目名称:ChAsE,代码行数:27,代码来源:OPAppletViewFrame.java

示例6: mouseClicked

import java.awt.ScrollPane; //导入依赖的package包/类
@Override
public void mouseClicked(MouseEvent e)
{
	if (e.getClickCount() > 1)
	{
		// find the process var to selected row ...
		ProcessVar pv = (ProcessVar) pvTable.getPvModel().getElementAt(pvTable.getSelectedRow());
		// and show a detail panel about it ...
		if (pv != null)
		{
			PvDetailPanel panDetail = new PvDetailPanel((ProcessVar) pv, true);
			ScrollPane panScr = new ScrollPane();
			panScr.setPreferredSize(new Dimension(640, 480));
			panScr.add(panDetail);
			JOptionPane.showMessageDialog(null, panScr);
		}
	}
}
 
开发者ID:fr3ts0n,项目名称:AndrOBD,代码行数:19,代码来源:PvExplorer.java

示例7: handleWheelScrolling

import java.awt.ScrollPane; //导入依赖的package包/类
public static void handleWheelScrolling(ScrollPane sp, MouseWheelEvent e) {
    if (log.isLoggable(PlatformLogger.FINER)) {
        log.finer("x = " + e.getX() + ", y = " + e.getY() + ", src is " + e.getSource());
    }
    int increment = 0;

    if (sp != null && e.getScrollAmount() != 0) {
        Adjustable adj = getAdjustableToScroll(sp);
        if (adj != null) {
            increment = getIncrementFromAdjustable(adj, e);
            if (log.isLoggable(PlatformLogger.FINER)) {
                log.finer("increment from adjustable(" + adj.getClass() + ") : " + increment);
            }
            scrollAdjustable(adj, increment);
        }
    }
}
 
开发者ID:openjdk,项目名称:jdk7-jdk,代码行数:18,代码来源:ScrollPaneWheelScroller.java

示例8: PointListDialog

import java.awt.ScrollPane; //导入依赖的package包/类
/**
 * Constructs an empty PointListDialog
 * 
 * @param owner
 */
public PointListDialog(final Frame owner) {
	super(owner, "Point list");
	panel = new Panel();
	gridbag = new GridBagLayout();
	panel.setLayout(gridbag);

	panel.setBackground(Color.WHITE);
	c = new GridBagConstraints();
	c.gridx = 0;
	c.gridy = 0;
	c.anchor = GridBagConstraints.NORTHWEST;
	c.weighty = 0.1f;
	c.fill = GridBagConstraints.NONE;
	final ScrollPane scroll = new ScrollPane();
	scroll.add(panel);
	add(scroll);
}
 
开发者ID:fiji,项目名称:3D_Viewer,代码行数:23,代码来源:PointListDialog.java

示例9: Preview

import java.awt.ScrollPane; //导入依赖的package包/类
/**
 * Preview constructor. It creates the AWT components and displays the
 * default text.
 */
public Preview() {
	this.previewFrame = new Frame(FRAME_TITLE);
	this.previewFrame.setIconImage(SilvieGUI.getCachedIcon(SilvieGUI.SILVER_ICON_PATH).getImage());
	this.previewFrame.addWindowListener(new WindowAdapter() {
		@Override
		public void windowClosing(WindowEvent e) {
			Preview.this.previewFrame.setVisible(false);
		}
	});
	this.scrollPane = new ScrollPane();
	this.scrollPane.getVAdjustable().setUnitIncrement(SCROLL_UNIT_INCREMENT);
	this.scrollPane.getHAdjustable().setUnitIncrement(SCROLL_UNIT_INCREMENT);
	this.scrollPane.setPreferredSize(new Dimension(SCROLLPANE_PREFERRED_WIDTH, SCROLLPANE_PREFERRED_HEIGHT));
	this.panel = new Panel();
	new PanelMouseDrag(this.scrollPane, this.panel);
	this.panel.setBackground(BACKGROUND_COLOR);
	// GridBagLayout centers Canvas components by default
	this.panel.setLayout(new GridBagLayout());
	this.scrollPane.add(this.panel);
	this.previewFrame.add(this.scrollPane);
	displayDefaultText();
	this.previewFrame.pack();
}
 
开发者ID:nerdouille,项目名称:silvie,代码行数:28,代码来源:Preview.java

示例10: createVncClientMainWindow

import java.awt.ScrollPane; //导入依赖的package包/类
private Frame createVncClientMainWindow(BufferedImageCanvas canvas, String title) {
    // Create AWT windows
    final Frame frame = new Frame(title + " - VNCle");

    // Use scrolling pane to support screens, which are larger than ours
    ScrollPane scroller = new ScrollPane(ScrollPane.SCROLLBARS_AS_NEEDED);
    scroller.add(canvas);
    scroller.setSize(screen.getFramebufferWidth(), screen.getFramebufferHeight());

    frame.add(scroller);
    frame.pack();
    frame.setVisible(true);

    frame.addWindowListener(new WindowAdapter() {
        @Override
        public void windowClosing(WindowEvent evt) {
            frame.setVisible(false);
            shutdown();
        }
    });

    return frame;
}
 
开发者ID:apache,项目名称:cloudstack,代码行数:24,代码来源:VncClient.java

示例11: createVncClientMainWindow

import java.awt.ScrollPane; //导入依赖的package包/类
protected static Frame createVncClientMainWindow(BufferedImageCanvas canvas, String title, WindowListener windowListener) {
    // Create AWT windows
    Frame frame = new Frame(title + " - RDP");

    // Use scrolling pane to support screens, which are larger than ours
    scroller = new ScrollPane(ScrollPane.SCROLLBARS_AS_NEEDED);
    scroller.add(canvas);
    scroller.setSize(canvas.getWidth(), canvas.getHeight());

    frame.add(scroller);
    frame.pack();
    frame.setVisible(true);

    frame.addWindowListener(windowListener);

    return frame;
}
 
开发者ID:apache,项目名称:cloudstack,代码行数:18,代码来源:Client.java

示例12: fillFrame

import java.awt.ScrollPane; //导入依赖的package包/类
private void fillFrame(Frame f, List dataList, MidiDevice.Info[] info) {
    try {
        f.setSize(340, 200);
        f.setLocation(Toolkit.getDefaultToolkit().getScreenSize().width / 2 - 170, 
                      Toolkit.getDefaultToolkit().getScreenSize().height / 2 - 100);
        String[] data = new String[info.length];
        data[0] = "" + info[0];
        data[1] = "" + info[1];
        for(int i=2; i< info.length; i++) {
            data[i] = MidiSystem.getMidiDevice(info[i]).toString();
        }
        for(int i=0; i< info.length; i++) {
            dataList.add(data[i]);
        }
        ScrollPane scrollPane = new ScrollPane();
        scrollPane.add(dataList);
        f.add(scrollPane);
    } catch (Exception e) {
        System.out.println (e);
        System.exit (0);
    }
    
}
 
开发者ID:Armaxis,项目名称:jmg,代码行数:24,代码来源:MidiCommunication.java

示例13: instantiate

import java.awt.ScrollPane; //导入依赖的package包/类
@Override
protected Expression instantiate(Object oldInstance, Encoder enc) {
    return new Expression(oldInstance, oldInstance.getClass(),
            BeansUtils.NEW,
            new Object[] { ((ScrollPane) oldInstance)
                    .getScrollbarDisplayPolicy() });
}
 
开发者ID:yippeesoft,项目名称:NotifyTools,代码行数:8,代码来源:AwtScrollPanePersistenceDelegate.java

示例14: ScrollPaneDemo

import java.awt.ScrollPane; //导入依赖的package包/类
ScrollPaneDemo() {
	panel = new JPanel(new GridLayout(10, 5));
	button = new Button[50];
	for (int i = 0; i < button.length; i++) {
		button[i] = new Button("按钮" + i);
		panel.add(button[i]);
	}
	scrollPane = new ScrollPane();
	scrollPane.add(panel);
	add(scrollPane, "Center");
	setBounds(300, 300, 200, 200);
	setVisible(true);
	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
 
开发者ID:followwwind,项目名称:javase,代码行数:15,代码来源:ScrollPaneDemo.java

示例15: getHAdjustable

import java.awt.ScrollPane; //导入依赖的package包/类
/**
 * Maps {@code ScrollPane.getHAdjustable()} through queue
 */
public Adjustable getHAdjustable() {
    return (runMapping(new MapAction<Adjustable>("getHAdjustable") {
        @Override
        public Adjustable map() {
            return ((ScrollPane) getSource()).getHAdjustable();
        }
    }));
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:12,代码来源:ScrollPaneOperator.java


注:本文中的java.awt.ScrollPane类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。