本文整理匯總了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);
}
示例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);
}
}
}
示例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();
}
示例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;
}
示例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();
}
}
示例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);
}
}
}
示例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);
}
}
}
示例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);
}
示例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();
}
示例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;
}
示例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;
}
示例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);
}
}
示例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() });
}
示例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);
}
示例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();
}
}));
}