`
i拾贝
  • 浏览: 30001 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

GUI——Panel

阅读更多

GUI——Panel

 

测试:

TestPanel.java

import java.awt.*;

public class TestPanel {
     public static void main(String args[]) {
     		 Frame f = 
             new Frame("Java Frame with Panel");
         Panel p = new Panel(null);
         f.setLayout(null);
         f.setBounds(300,300,500,500);
         f.setBackground(new Color(0,0,102));
         p.setBounds(50,50,400,400);
         p.setBackground(new Color(204,204,255));
         f.add(p);
         f.setVisible(true);
    }
}

 

F:\java\gui>javac TestPanel.java

F:\java\gui>java TestPanel




 


 

 

测试:

TestMultiPanel.java

import java.awt.*;

public class TestMultiPanel {
    public static void main(String args[]) {
        new MyFrame2("MyFrameWithPanel",300,300,400,300);
    }
}


class MyFrame2 extends Frame{
    private Panel p1,p2,p3,p4;
    MyFrame2(String s,int x,int y,int w,int h){
        super(s);
        setLayout(null);
        p1 = new Panel(null); p2 = new Panel(null);
        p3 = new Panel(null); p4 = new Panel(null);
        p1.setBounds(0,0,w/2,h/2);
        p2.setBounds(0,h/2,w/2,h/2);
        p3.setBounds(w/2,0,w/2,h/2);
        p4.setBounds(w/2,h/2,w/2,h/2);
        p1.setBackground(Color.BLUE);
        p2.setBackground(Color.GREEN);
        p3.setBackground(Color.YELLOW);
        p4.setBackground(Color.MAGENTA);
        add(p1);add(p2);add(p3);add(p4);
        setBounds(x,y,w,h);
        setVisible(true);
    }
}

 

F:\java\gui>javac TestMultiPanel.java

F:\java\gui>java TestMultiPanel

 

 

 

  • 大小: 32.2 KB
  • 大小: 24.2 KB
分享到:
评论

相关推荐

    超酷的Panel——和XP系统下的几乎一样.rar_panel

    1. **Panel组件**:在GUI(图形用户界面)编程中,Panel是一种容器,可以容纳其他的控件。在Java Swing、Windows Forms、WPF等框架中都有Panel的概念,它们用于组合控件、设置背景、边框样式等。 2. **Windows XP...

    guipanel:创建动态可移动和可调整大小的 uipanel – 使用与 uipanel 几乎相同的语法。-matlab开发

    使用 guipanel 创建真正动态的 GUI——guipanel 可以交互调整大小和移动。 面板可以嵌套,如果需要,可以锁定到一个位置。 调用语法几乎与 MATLAB 的内置 uipanel 相同。 此外,您可以在结构中传入 uicontrol 属性...

    ofxNativeGui:openframeworks 的原生 gui

    openframeworks 的原生 gui——它使用在 IVT 中发现的非常简单/可破解的原生 gui 代码。 它稍微包装了一下,并将在所有平台上进行测试(可可现在正在运行)。 生成一个辅助窗口,如下所示: 其他平台没有连接,但...

    如何设计出具有 GUI 特色的纯”AVA程序

    Java 2 SDK不仅增强了Java的核心功能,还引入了许多新的API和工具,其中包括用于构建GUI应用程序的重要组件——Swing和AWT(Abstract Window Toolkit)。这些工具集允许开发者轻松地创建复杂的用户界面,并且能够...

    基于Java GUI实用编程技术的研究.pdf

    Swing组件是基于AWT构建的,包含AWT可视化组件的替代组件,也包含复杂组件——树和表,因此,提供了更丰富的组件类型。 容器是一种特殊的组件,其他组件可以放置到容器中,并且通过布局管理器进行布局控制。AWT提供...

    MATLAB与GUI图像处理.pdf

    文件中提到的Menu Editor,实际上可能是指的MATLAB中的GUI组件之一——菜单编辑器,它用于创建和编辑应用程序中的菜单。 文件内容还涉及到了一系列的GUI控件回调函数。回调函数是响应用户操作的函数,比如按钮点击...

    Java结课论文——clock

    在MainFrame中,面板panel、panel1、panel2和panel3分别被用于不同的功能:panel1包含年份和月份的选择,panel2用于显示日历的日期,而panel3则包含了一个Clock组件,这是一个嵌入到主框架中的时钟控件。JComboBox...

    java实验报告——简单计算器的编写.doc

    Java 实验报告——简单计算器的编写 在本次实验中,我们主要目的是学习和掌握Java图形用户界面(GUI)的设计和编程技巧。实验的目标包括: 1. **理解Java GUI设计的基本原理**:Java GUI允许开发者创建丰富的用户...

    8.MATLAB教程 MATLAB GUI编程中文参考手册.rar

    本教程——"MATLAB GUI编程中文参考手册"旨在帮助用户掌握如何在MATLAB环境中设计和实现交互式的GUI应用程序。 MATLAB GUI编程的核心在于GUIDE(Graphical User Interface Development Environment)。GUIDE提供了...

    Matlab GUI资料

    通过Matlab的GUI工具——GUI Development Environment (GUIDE),用户可以创建交互式应用程序,这些应用程序通常用于数据可视化、数据输入、控制参数调整等场景。 #### 描述:Matlab GUI资料串口通讯转自外国某教授...

    Java版五子棋——基础

    综上所述,“Java版五子棋——基础”项目不仅是一个很好的Java核心编程学习案例,也为初学者提供了实践Swing GUI开发的机会。通过对该项目的学习和理解,可以帮助开发者更好地掌握面向对象编程思想以及图形用户界面...

    边界布局——BorderLayout

    在Java GUI编程中,布局管理器是用于自动安排组件在容器中的位置和大小的重要工具。`BorderLayout`是Java Swing中的一种基本布局管理器,它将容器分为五个区域:北(North)、南(South)、东(East)、西(West)和...

    GUI编程技术-布局管理.doc

    ### GUI编程技术——布局管理详解 #### 一、引言 在GUI编程中,布局管理是非常重要的一个环节,它能够帮助我们有效地组织界面元素,使应用程序的用户界面既美观又实用。本文档将详细介绍几种常用的布局管理器,...

    面向对象程序设计课程设计——计算器.pdf

    面向对象程序设计是一种重要的...总之,面向对象程序设计课程设计——计算器项目是一个综合性的练习,它涵盖了面向对象编程的基本概念和Java GUI编程的关键技术,对于提升学生的编程能力和问题解决能力有着显著的效果。

    wxPython.zip_python gui_site:www.pudn.com_wxpython

    “python_gui”标签明确指出这是与Python GUI编程相关的资料,而“wxpython”标签则直接指向了我们讨论的主题——wxPython库。同时,“site:www.pudn.com”再次强调了这个资源的来源。 **压缩包子文件内容:** ...

    Java软件设计基础:图形用户界面程序设计入门

    不依赖本地GUI的Swing组件称为轻组件——Lightweight component;AWT组件称为重组件——Heavyweight component。 在Java GUI设计中,容器类(Container)是一个重要的概念。容器类用来包含其他组件,如Window、...

    JAVA项目源码(1)——学生信息管理系统

    【JAVA项目源码分析——学生信息管理系统】 这个项目是一个基于JAVA的学生信息管理系统,它使用了JDBC(Java Database Connectivity)技术来与SQL Server 2005数据库进行交互。JDBC是Java语言中用来规范客户端程序...

    社会统计分析与数据处理技术——STATA软件的应用

    本主题主要围绕"社会统计分析与数据处理技术——STATA软件的应用"展开,旨在深入探讨STATA在处理社会科学研究中的应用。 一、STATA的基本操作 STATA的用户界面简洁直观,提供了命令行和图形用户界面(GUI)两种操作...

    合肥工业大学Java作业4.zip

    【Java GUI实战——合肥工业大学Java作业4】 合肥工业大学的Java作业4可能涉及到GUI的实践应用,学生可能需要设计和实现一个具有特定功能的Java GUI程序。这可能包括但不限于以下几点: 1. 设计一个简单的计算器,...

Global site tag (gtag.js) - Google Analytics