當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。