关键字:Draw2d ScrollPaneLayout ScrollPane 布局管理器 滚动条
public class HelloWorld {
public static void main(String args[]) {
Shell shell = new Shell();
shell.setText("Draw2d Hello World");
shell.setSize(300, 300);
shell.open();
// create content 4 shell.
createContent4Shell(shell);
while (!shell.isDisposed ()) {
if (!Display.getDefault().readAndDispatch ())
Display.getDefault().sleep ();
}
}
private static void createContent4Shell(Shell shell) {
ScrollPane rootFigure = new ScrollPane();
Panel panel = new Panel();
panel.setLayoutManager(new XYLayout());
for(int i=0; i<30; i++) {
panel.add(new Label("Label "+i) ,new Rectangle(15*i,15*i,-1,-1));
}
LightweightSystem lws = new LightweightSystem(shell);
rootFigure.setContents(panel);
lws.setContents(rootFigure);
}
- 大小: 7.3 KB
分享到:
相关推荐
org.eclipse.draw2d.examples.scrollpane org.eclipse.draw2d.examples.study org.eclipse.draw2d.examples.swt org.eclipse.draw2d.examples.text org.eclipse.draw2d.examples.thumbnail org.eclipse.draw2d....
Draw2D的布局管理十分灵活,提供了多种布局方式,比如FlowLayout、BorderLayout、ToolbarLayout、GridLayout、StackLayout、DelegatingLayout、XYLayout、ScrollPaneLayout和ViewportLayout。每种布局方式都有其特定...
Java中的布局管理器是构建图形用户界面(GUI)的关键元素,它们负责自动调整和组织窗口内的组件。在Java AWT和Swing库中,布局管理器使得开发者无需...通过实例学习和不断实践,可以更好地理解和运用这些布局管理器。
你可以在`ScrollPane`上添加`ClickListener`、`DragListener`等监听器,以便在用户交互时执行相应的操作。 ### 示例代码 项目中的`ScrollPaneTest`和`ScrollPaneTest2`可能是两个示例程序,它们可能包含了不同的`...
AWT提供了丰富的功能,包括用户界面组件、事件处理机制、图形和图像工具、布局管理器以及数据传输类。这些元素共同构建了一个跨平台的、具有良好兼容性的用户交互环境。\n\n5.1 Java.awt包\nJava.awt包包含了创建GUI...
2. **布局管理器(Layout Managers)**:如何使用不同的布局管理器来控制组件的排列和大小。 3. **事件处理(Event Handling)**:使用ActionListener、MouseListener等接口处理用户的交互。 4. **菜单和工具栏...
8.2.3 布局管理器(layout Manager): 布局管理器决定了容器内组件的排列方式、大小和位置。Java提供了五种基本的布局管理器: 1. FlowLayout:流式布局,组件按从左到右,从上到下的顺序排列。可以设置组件的对齐...
### Java Swing 组件:JList 学习笔记 #### JList 概述 JList 是 Java Swing 中的一个重要组件,用于展示列表项。它能够帮助开发者实现数据的动态展示、编辑以及选择等功能,广泛应用于各种桌面应用软件界面设计中...
Java提供了五种内置的布局管理器: - BorderLayout:将组件按边界(北、南、东、西、中)进行布局。 - CardLayout:允许在容器中切换“卡片”式的组件视图。 - GridLayout:将组件均匀地填充在网格中。 - FlowLayout...
使用布局管理器时,直接设置组件的位置和大小可能会被覆盖,若需自定义布局,可以先通过`setLayout(null)`取消当前容器的布局管理器。 5.1.2 常用容器类型 - **Panel**:基础容器,可以包含组件,但默认没有布局...
3. **初始化 ScrollPane**:在文档加载完成后,使用 jQuery 选择器找到容器元素并调用 ScrollPane 方法进行初始化。同时,我们可以设置一些配置参数来自定义滑动效果,如滚动速度、自动滚动等。 ```javascript $...
### J2EE学习笔记知识点概览 #### 第一章:JAVA的输入输出流 ##### 1.1 概述 Java 提供了丰富的输入/输出流处理方式,这些流可以被划分为字节流和字符流两大类。字节流主要用于处理二进制数据,而字符流则更适用...
Container抽象类是所有容器类的超类,它提供了add方法来将组件添加到容器中,同时也可以通过setLayout方法来设置容器所使用的布局管理器。AWT的容器继承结构包括了多个类,如Component、Container、Window、Panel、...
- **布局管理器**决定了容器中组件的放置方式,例如,`FlowLayout`将组件依次放置,而`BorderLayout`则将组件放置在北、南、东、西、中五个位置之一。 #### 窗口类 - **Window**类是所有窗口组件的基类,它没有边框...
- **BorderLayout**:一种布局管理器,用于将组件放置在容器的北、南、东、西、中五个位置。 - **Event**:表示事件的类,如鼠标点击、键盘输入等。 - **FlowLayout**:简单的布局管理器,按顺序将组件从左至右排列...
Container类提供了添加组件的方法`add(Component comp)`,以及管理容器内组件布局的布局管理器。布局管理器(LayoutManager)是AWT中用于自动调整组件大小和位置的关键工具,以适应不同屏幕尺寸和分辨率,确保界面在...
- **布局管理器**:每个容器都有一个默认的布局管理器。如果需要自定义布局,可以使用`setLayout(null)`来禁用默认布局管理器。 - **组件属性**:不要尝试直接设置组件的位置或大小,因为这会与布局管理器冲突。如果...
容器类如`Container`(如Panel、ScrollPane、Window)是组件的容器,可以包含其他组件,并使用布局管理器(如BorderLayout、FlowLayout、GridLayout和CardLayout)来安排这些组件的位置。`MenuComponent`类则是菜单...
Swing内置了一些布局管理器,如FlowLayout、BorderLayout等,但它们可能无法直接满足瀑布流布局的需求。因此,我们可能需要自定义一个`LayoutManager`,使其能够根据容器的宽度动态调整图片的列数和位置。 3. **...