类java.awt.ScrollPane源码实例Demo

下面列出了怎么用java.awt.ScrollPane的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: dragonwell8_jdk   文件: ScrollPaneWheelScroller.java
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);
        }
    }
}
 
源代码2 项目: dragonwell8_jdk   文件: ScrollPanePreferredSize.java
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();
}
 
源代码3 项目: openjdk-8   文件: ScrollPanePreferredSize.java
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();
}
 
源代码4 项目: jdk8u-jdk   文件: ScrollPanePreferredSize.java
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();
}
 
源代码5 项目: TencentKona-8   文件: ScrollPanePreferredSize.java
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();
}
 
源代码6 项目: jmg   文件: MidiCommunication.java
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);
    }
    
}
 
源代码7 项目: jdk8u60   文件: ScrollPaneWheelScroller.java
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);
        }
    }
}
 
源代码8 项目: jdk8u60   文件: ScrollPanePreferredSize.java
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();
}
 
源代码9 项目: jdk8u-dev-jdk   文件: ScrollPaneWheelScroller.java
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);
        }
    }
}
 
源代码10 项目: openjdk-jdk8u   文件: ScrollPanePreferredSize.java
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();
}
 
源代码11 项目: openjdk-8-source   文件: ScrollPanePreferredSize.java
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();
}
 
源代码12 项目: cosmic   文件: VncClient.java
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(this.screen.getFramebufferWidth(), this.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;
}
 
源代码13 项目: cloudstack   文件: VncClient.java
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;
}
 
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);
        }
    }
}
 
源代码15 项目: openjdk-8   文件: ScrollPaneWheelScroller.java
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);
        }
    }
}
 
源代码16 项目: hottub   文件: ScrollPaneWheelScroller.java
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);
        }
    }
}
 
源代码17 项目: openjdk-jdk9   文件: ScrollPaneWheelScroller.java
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);
        }
    }
}
 
源代码18 项目: openjdk-jdk9   文件: ScrollPanePreferredSize.java
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();
}
 
源代码19 项目: jdk8u_jdk   文件: ScrollPanePreferredSize.java
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();
}
 
源代码20 项目: hottub   文件: ScrollPanePreferredSize.java
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();
}
 
源代码21 项目: jdk8u_jdk   文件: ScrollPaneWheelScroller.java
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);
        }
    }
}
 
源代码22 项目: jdk8u-jdk   文件: ScrollPaneWheelScroller.java
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);
        }
    }
}
 
源代码23 项目: ETL_Unicorn   文件: arffTransferNodePanel.java
public arffTransferNodePanel(final arffTransferNodeRun thisRun){
setLayout(null);
scrollPane = new ScrollPane();
add(scrollPane);
panel= new Panel();
panel.setLayout(null);
panel.setBackground(Color.white);
JButton button= new JButton("Finish");
button.setBounds(0, 0, 100, 30);
button.addActionListener(new ActionListener(){
          public void actionPerformed(ActionEvent e){
          	System.out.println(e.getSource());
              	close=true;
              	thisRun.value=1;
              	//���isConfiged���д�������Ϊ����һ������ִ�е��жϹؼ��֣�һ�������óɹ��Ž��и�ֵ��20190622                	
              	//this.isConfiged= true;
          }
      });   
panel.add(button);
JButton readfile= new JButton("Write File");
readfile.setBounds(0, 35, 100, 65);
readfile.addActionListener(new ActionListener(){
	public void actionPerformed(ActionEvent arg0) {
		 filedialog=new FileDialog(new Frame(),"filechoose",FileDialog.LOAD);
		 filedialog.setVisible(true);
		 thisRun.filepath=filedialog.getDirectory()+filedialog.getFile();
	     System.out.println(thisRun.filepath);
		}
	});
panel.add(readfile);
scrollPane.add(panel);
close= false;
}
 
源代码24 项目: openjdk-jdk9   文件: ScrollPaneOperator.java
/**
 * Maps {@code ScrollPane.getHScrollbarHeight()} through queue
 */
public int getHScrollbarHeight() {
    return (runMapping(new MapIntegerAction("getHScrollbarHeight") {
        @Override
        public int map() {
            return ((ScrollPane) getSource()).getHScrollbarHeight();
        }
    }));
}
 
源代码25 项目: openjdk-jdk9   文件: ScrollPaneOperator.java
/**
 * Maps {@code ScrollPane.getScrollPosition()} through queue
 */
public Point getScrollPosition() {
    return (runMapping(new MapAction<Point>("getScrollPosition") {
        @Override
        public Point map() {
            return ((ScrollPane) getSource()).getScrollPosition();
        }
    }));
}
 
源代码26 项目: openjdk-jdk9   文件: ScrollPaneOperator.java
/**
 * Maps {@code ScrollPane.getVScrollbarWidth()} through queue
 */
public int getVScrollbarWidth() {
    return (runMapping(new MapIntegerAction("getVScrollbarWidth") {
        @Override
        public int map() {
            return ((ScrollPane) getSource()).getVScrollbarWidth();
        }
    }));
}
 
源代码27 项目: openjdk-jdk9   文件: ScrollPaneOperator.java
/**
 * Maps {@code ScrollPane.paramString()} through queue
 */
public String paramString() {
    return (runMapping(new MapAction<String>("paramString") {
        @Override
        public String map() {
            return ((ScrollPane) getSource()).paramString();
        }
    }));
}
 
源代码28 项目: openjdk-jdk9   文件: ScrollPaneOperator.java
/**
 * Maps {@code ScrollPane.setScrollPosition(int, int)} through queue
 */
public void setScrollPosition(final int i, final int i1) {
    runMapping(new MapVoidAction("setScrollPosition") {
        @Override
        public void map() {
            ((ScrollPane) getSource()).setScrollPosition(i, i1);
        }
    });
}
 
源代码29 项目: openjdk-jdk9   文件: ScrollPaneOperator.java
/**
 * Maps {@code ScrollPane.setScrollPosition(Point)} through queue
 */
public void setScrollPosition(final Point point) {
    runMapping(new MapVoidAction("setScrollPosition") {
        @Override
        public void map() {
            ((ScrollPane) getSource()).setScrollPosition(point);
        }
    });
}
 
源代码30 项目: dragonwell8_jdk   文件: ScrollPaneWheelScroller.java
public static Adjustable getAdjustableToScroll(ScrollPane sp) {
    int policy = sp.getScrollbarDisplayPolicy();

    // if policy is display always or never, use vert
    if (policy == ScrollPane.SCROLLBARS_ALWAYS ||
        policy == ScrollPane.SCROLLBARS_NEVER) {
        if (log.isLoggable(PlatformLogger.Level.FINER)) {
            log.finer("using vertical scrolling due to scrollbar policy");
        }
        return sp.getVAdjustable();

    }
    else {

        Insets ins = sp.getInsets();
        int vertScrollWidth = sp.getVScrollbarWidth();

        if (log.isLoggable(PlatformLogger.Level.FINER)) {
            log.finer("insets: l = " + ins.left + ", r = " + ins.right +
             ", t = " + ins.top + ", b = " + ins.bottom);
            log.finer("vertScrollWidth = " + vertScrollWidth);
        }

        // Check if scrollbar is showing by examining insets of the
        // ScrollPane
        if (ins.right >= vertScrollWidth) {
            if (log.isLoggable(PlatformLogger.Level.FINER)) {
                log.finer("using vertical scrolling because scrollbar is present");
            }
            return sp.getVAdjustable();
        }
        else {
            int horizScrollHeight = sp.getHScrollbarHeight();
            if (ins.bottom >= horizScrollHeight) {
                if (log.isLoggable(PlatformLogger.Level.FINER)) {
                    log.finer("using horiz scrolling because scrollbar is present");
                }
                return sp.getHAdjustable();
            }
            else {
                if (log.isLoggable(PlatformLogger.Level.FINER)) {
                    log.finer("using NO scrollbar becsause neither is present");
                }
                return null;
            }
        }
    }
}
 
 类所在包
 同包方法