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


Java ScrollPane.SCROLLBARS_AS_NEEDED属性代码示例

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


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

示例1: createVncClientMainWindow

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,代码行数:23,代码来源:VncClient.java

示例2: setScroll

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,代码行数:26,代码来源:OPAppletViewFrame.java

示例3: createVncClientMainWindow

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,代码行数:23,代码来源:VncClient.java

示例4: createVncClientMainWindow

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,代码行数:17,代码来源:Client.java

示例5: AWTMCList

public AWTMCList(int numberofcolumns, boolean singleselect, Component c) {
    this.rowTheme = new DefaultMCRowTheme(c);

    header = new MCListHeader(this, numberofcolumns);

    setBackground(rowTheme.getBackground());

    eventhandler = new MCListEventHandler(this);

    singleselectboolean = singleselect;
    list = new MCListVector();

    pane = new MCListScrollPane(ScrollPane.SCROLLBARS_AS_NEEDED);
    setSize(1024, 1024);
    setLayout(null);
    pane.add(this);

    add(header);
    addMouseListener(eventhandler);
    addMouseMotionListener(eventhandler);

    Adjustable horizontal = pane.getHAdjustable();
    horizontal.setUnitIncrement(10);
    Adjustable vertical = pane.getVAdjustable();
    vertical.setUnitIncrement(10);
    vertical.addAdjustmentListener(new AdjustmentListener() {
        public void adjustmentValueChanged(AdjustmentEvent e) {
            header.setLocation(0, e.getValue());
        }
    });

    addKeyListener(eventhandler);
}
 
开发者ID:addertheblack,项目名称:myster,代码行数:33,代码来源:AWTMCList.java

示例6: GenericHelpFrame

public GenericHelpFrame(String s, String t, int h, int w, int X,int Y, int lines, int columns) {

      Font textFont = new java.awt.Font("SanSerif", Font.PLAIN, 12);
      FontMetrics textFontMetrics = getFontMetrics(textFont);
      Font buttonFont = new java.awt.Font("SanSerif", Font.BOLD, 11);
      FontMetrics buttonFontMetrics = getFontMetrics(buttonFont);
      Color bgColor = MyColors.helpColor; //new Color(245,245,245);

      this.pack();
      this.setSize(w,h);
      this.setLocation(X,Y);
      this.setTitle(t);
      this.setResizable(false);

      setLayout(new BorderLayout());

      TextArea hT = new TextArea("",lines,columns, TextArea.SCROLLBARS_NONE);
      hT.setEditable(false);

      // Set color and font for TextArea.

      hT.setForeground(Color.black);
      hT.setFont(textFont);
      hT.setBackground(bgColor);
      // hT.disable();

      ScrollPane sp = new ScrollPane(ScrollPane.SCROLLBARS_AS_NEEDED);
      sp.add(hT);
      this.add("Center", sp);

      Panel leftPanel = new Panel();
      leftPanel.setBackground(MyColors.gray204);

      this.add("West",leftPanel);

      // Add Dismiss button and bottom panel

      Panel botPanel = new Panel();
      botPanel.setFont(buttonFont);
      botPanel.setBackground(MyColors.gray204);
      Button dismissButton = new Button("Cancel");
      botPanel.add(dismissButton);
      this.add("South", botPanel);

      // Insert the text string in the TextArea

      hT.appendText("\n" + s);

      // Add inner class event handler for Dismiss button

      dismissButton.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent ae){
              hide();
              dispose();
              ParamSetup.helpWindowOpen = false;
          }
      });

      // Add window closing button (inner class)

      this.addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent e) {
            hide();
            dispose();
            ParamSetup.helpWindowOpen = false;
         }
      });
   }
 
开发者ID:jayjaybillings,项目名称:fern,代码行数:68,代码来源:GenericHelpFrame.java

示例7: createButtons

private JPanel createButtons(Plan pc, ColButton[] b, Field[] f, boolean flag) {
//        	Vector v = new Vector();
//            String[] columns = FrameColumnCalculator.getCol(pc, v);
            f = pc.getFirstLegende().field;

            int nbCol = 4;
            int maxNbRow = 5;
            JPanel p = new JPanel();
            p.setLayout(new GridLayout(0, nbCol, 0, 0));
            b = new ColButton[f.length];


            boolean needScroll = f.length > nbCol*maxNbRow;
            int maxWidth = 0;
            int tmp;
            FontMetrics fm = null;
            if( needScroll ) fm = Toolkit.getDefaultToolkit().getFontMetrics(Aladin.SPLAIN);


            for( int i=0; i<f.length; i++ ) {
                b[i] = new ColButton(aladin, f[i].name, f[i]);
                b[i].setFont(Aladin.SPLAIN);
                if( needScroll && (tmp=fm.stringWidth(f[i].name))>maxWidth )
                    maxWidth = tmp;
                p.add(b[i]);
            }

            if( flag ) {
            	col1 = b;
            	fields1 = f;
            }
            else {
            	col2 = b;
            	fields2 = f;
            }


            // ajout d'un scrollpane s'il y a trop de lignes
            if(  needScroll ) {
                ScrollPane sp = new ScrollPane(ScrollPane.SCROLLBARS_AS_NEEDED);
                sp.setSize((maxWidth+20)*nbCol+30, 140);
                sp.add(p);
                JPanel newPanel = new JPanel();
                newPanel.add(sp);
                return newPanel;
            }
            else return p;
        }
 
开发者ID:jankotek,项目名称:asterope,代码行数:48,代码来源:FrameCDSXMatch.java


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