Java_GUI_布局_边界布局

java程序设计——GUI ui 组件 JAVA 的图形用户界面的最基本组成部分为组件,组件是一个可以以图形的方式,显示在屏幕上并能与用户进行交互的对象,例如一个按钮,一个标签等。 组件不能独立显示出来,必须将组件放在一定的容器中,才可以显示出来。 在component 类中定义了AWT 组件具有的一般功能,如大小和位置控制,外形控制,组件的状态和控制等 AWT 支持的组件,按钮,标签,文本框,文本区,复选框,单选按钮,滚动条,表格,菜单等 容器 容器实际上是component 的子类,因此容器本身也是一个组件,具有组件的所有性质, 阅读详情

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.GridLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;


public class BorderLayOutTest
{
    public static void main(String[] args)
    {
        BorderLayOutFrame frame = new BorderLayOutFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
    }
}

class BorderLayOutFrame extends JFrame
{
    public BorderLayOutFrame()
    {
        setTitle("边界布局管理器");
        setSize(300, 200);

        Container con = getContentPane();
        BorderLayOutPanel panel = new BorderLayOutPanel();
        con.add(panel);
//        JButton north = new JButton("north");
//        JButton south = new JButton("south");
//        JButton west = new JButton("west");
//        JButton east = new JButton("east");
//        JButton center = new JButton("center");
//        con.add(north,"North");
//        con.add("South",south);
//        con.add(west,"West");
//        con.add(east,BorderLayout.EAST);
//        con.add(center);
    }
}

class BorderLayOutPanel extends JPanel
{
    public BorderLayOutPanel()
    {
        //实例化网格布局管理器
        BorderLayout layout = new BorderLayout();
        //设置布局管理器
        setLayout(layout);

//        JButton north = new JButton("north");
//        JButton south = new JButton("south");
//        JButton west = new JButton("west");
//        JButton east = new JButton("east");
//        JButton center = new JButton("center");
//        add(north,"North");
//        add("South",south);
//        add(west,"West");
//        add(east,BorderLayout.EAST);
//        add(center);
//       
//        JTextField f = new JTextField(10);
//        f.setHorizontalAlignment(JTextField.RIGHT);//右对齐
//        add(f);
       
        JTextField f = new JTextField();
        JPanel p1 = new JPanel();
       
        GridLayout layout1 = new GridLayout(3,3,10,10);
        //设置布局管理器
        p1.setLayout(layout1);
       
        JButton b1 = new JButton("1");
        JButton b2 = new JButton("2");
        JButton b3 = new JButton("3");
        JButton b4 = new JButton("4");
        JButton b5 = new JButton("5");
        JButton b6 = new JButton("6");
        JButton b7 = new JButton("7");
        JButton b8 = new JButton("8");
        JButton b9 = new JButton("9");
       
        p1.add(b1);
        p1.add(b2);
        p1.add(b3);
        p1.add(b4);
        p1.add(b5);
        p1.add(b6);
        p1.add(b7);
        p1.add(b8);
        p1.add(b9);
       
        add(f,"North");
        add(p1,"Center");
    }
}

PCIE配置和地址空间 来源:https://www.jianshu.com/p/574e9a2cbc4e 每个PCIe设备,有这么一段空间,Host软件可以读取它获得该设备的一些信息,也可以通过它来配置该设备,这段空间就叫做PCIe的配置空间。不同于每个设备的其它空间,PCIe设备的配置空间是协议规定好的,哪个地方放什么内容,都是有定义的。PCI或者PCI-X时代就有配置空间的概念,那时的配置空间如下: 图6.1 整个配置空间就是一系列寄存器的集合,其中Type 0是Endpoint的配置,Type 1是Brid. 阅读详情

相关推荐

Vivado ChipScope Debugging: Overcoming Common DRC Errors in FPGA Design

本文深入解析Vivado ChipScope调试中常见的DRC错误,特别是AVAL-244和AVAL-245等时钟相关问题,提供实用的Tcl命令解决方案和最佳实践。通过将DRC错误降级为警告的技巧,帮助FPGA设计者高效完成调试流程,同时强调何时应保留DRC检查以确保设计可靠性。

weixin_30335575的博客 416

Java GUI之五大布局

1.默认布局FlowLayout public class SetFlowLayout { JFrame frame; JButton[] button; SetFlowLayout() { frame = new JFrame(); frame.setLayout(new FlowLayout()); button = new JBu

followwwind的博客 8612

概率论—期末复习速成笔记(自用)

概率论期末复习

a200327的博客 2万+

GUI布局:边界布局、流式布局、网格布局、卡片布局

边界布局 package guiTest; //JFrame默认的是边界布局BorderLayout import java.awt.BorderLayout; import javax.swing.JButton; import javax.swing.JFrame; public class BorderLayoutDemo { public static void main(

5511

安卓设备通过USB串口与STM32单片机通讯之一

这里写自定义目录标题欢迎使用Markdown编辑器`在这里插入代码片`新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器在这里插入代码片 你好下Markdown的基本语法知识。 新的改变 我们对

JGB联合商务组的博客 7245

Acer宏碁暗影骑士擎AN515-58原厂系统恢复指南:从ISO镜像到完整出厂设置

本文详细介绍了为Acer宏碁暗影骑士擎AN515-58游戏本恢复原厂系统的完整指南。从准备工作、数据备份到下载官方镜像、制作恢复U盘,再到BIOS设置与恢复流程,一步步教你如何将系统完整还原至出厂状态,确保所有硬件驱动、NITROSENSE控制中心等专属优化功能恢复正常,解决系统卡顿、功能异常等问题。

weixin_29271263的博客 1099

Java GUI三种常见的布局方式.FlowLayout,BorderLayout,GridLayout.教程

FlowLayout,BorderLayout,GridLayout是3种常见的java布局Layout 方式,下面是使用教程. 一、FlowLayout 浮动布局. 1. 创建一个普通的窗口Frame ,创建教程点击跳转 package GUI.Layout布局管理器; import java.awt.*; import java.awt.event.WindowAdapter; import...

半亩方糖 5904

电动汽车欧标直流充电标准解析

电动汽车和电动汽车充电市场是动态发展的,欧洲也正在努力部署基础设施,以支持欧洲快速增长和多样化的电动汽车充电需求。

网络安全的研究者、新能源行业的追求者 7619

Java开发GUI之绝对布局

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34392843的博客 753

从Overleaf上导出Latex论文发布到arxiv详细教程(常见问题与解决)

如果是做cv的论文请选择“Computer Vision and Pattern Recognition”,选择“Artificial Intelligence”可能会被on hold,貌似这个指的是传统的人工智能?我用公司邮箱注册发布一篇论文,一个多月还是“on hold”状态,换成edu邮箱第二天就被发布了。3、有可能是subject class选错了,编辑会帮你手动选择,然后发一封邮件告知你解除……报错缺失bbl等文件,这是因为从Menu中下载的话,是没有bbl文件的。论文被on hold。

沉迷单车的追风少年 3585

NLP高频面试题(一)——Transformer的基本结构、作用和代码实现

本文详细介绍了Transformer模型的基本结构和PyTorch代码实现过程。首先解析了Transformer的核心组成部分,包括嵌入层、多头自注意力机制、位置编码、前馈神经网络、编码器和解码器等模块,并通过清晰的代码示例逐步展示了如何在PyTorch中构建完整的Transformer模型。文末提供了一个可运行的简单示例,帮助读者快速理解并实践Transformer的核心原理与实现方法。

WeLearnNLP 1026

Java学习笔记--GUI之AWT-布局(流式布局、表格布局、边界布局)及嵌套练习

流式布局 import java.awt.*; public class TestFlowLayout { public static void main(String[] args) { Frame frame=new Frame(); //组件--按钮 Button button1=new Button("按钮1"); Button button2=new Button("按钮2"); Button button3

weixin_45129136的博客 1139

【WRF数据准备】海温(SST)数据替换

【WRF数据准备】海温(SST)数据替换

WW、forever的博客 1118

Java-GUI-003-边界布局(BorderLayout)

java-GUI-003-边界布局(BorderLayout)-2020-5-8 import javax.swing.*; import java.awt.*; public class MyFirstGUI_3 extends JFrame { JLabel jL1,jL2,jL3,jL4,jL5; public MyFirstGUI_3(){ //10调用父类构造器方法 supe...

cloud 479

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

java border 布局_Java开发GUI之BorderLayout边界布局

Java开发GUI之BorderLayout边界布局前面博客中所提及的例子都是针对单独的视图组件,将组件组合并布局在合适的位置才能算是完整的界面。Java中的布局采用布局管理器模式进行,提供了跨平台性,BoaderLayout布局管理器会将其内容分成5个部分,上下左右和中心,示例代码如下:static void BorderLayoutTest(){Frame frame = new Frame(...

weixin_39716264的博客 243

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

java边界布局东南西北_第58节:Java中的图形界面编程-GUI

标题图欢迎到我的简书查看我的文集前言:GUI是图形用户界面,在Java中,图形用户界面我们用GUI表示,而GUI的完整英文为: Graphical User Interface(图形用户接口), 所谓图形用户界面就是以图形的方式来显示你计算机的操作界面, 我们计算机中操作的界面就是 我们Java中常说的图形用户界面, 这样的操作简单明了.CLI的英文为Command Line User Inter...

weixin_42165973的博客 460

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

java边界布局使用方法_Java开发GUI之BorderLayout边界布局

Java开发GUI之BorderLayout边界布局前面博客中所提及的例子都是针对单独的视图组件,将组件组合并布局在合适的位置才能算是完整的界面。Java中的布局采用布局管理器模式进行,提供了跨平台性,BoaderLayout布局管理器会将其内容分成5个部分,上下左右和中心,示例代码如下:static void BorderLayoutTest(){Frame frame = new Frame(...

weixin_30636329的博客 677

Java开发GUI之BorderLayout边界布局

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34007886的博客 359

GUI布局JAVA

GUI布局Java

m0_67351863的博客 1814

Java GUI编程(7)---边界布局BorderLayout

BorderLayout把容器的的布局分为五个位置:依次对应为: 上北(NORTH)、下南(SOUTH)、左西(WEST)、右东(EAST),中(CENTER) BorderLayout特征 1若东、西、南、北位置无控件,则中间控件将自动布满整个屏幕。 2若东、西、南、北位置中无论哪个位置没有控件,则中间位置控件将自动占据没有控件的位置。 3南、北位置控件各占据一行,控件宽度将自动布...

木生火 953

GUI编程——三种布局

GUI编程——三种布局

weixin_56961911的博客 2096

java GUI部分学习总结+内部类

GUI GUI(Graphical User Interface)即图形用户界面,它能够使应用程序看上去更加友好 Java的图形用户界面的基本组成部分是组件,组件是一个以图形化的方式显示在屏幕上并能与用户进行交互的对象 组件不能独立地显示出来,必须将组件放在一定的容器(container)中才可以显示出来。容器可以容纳多个组件,通过调用容器的add(Component comp)方法向容器中添加组件。 窗口(Frame)和面板(Panel)是最常用的两个容器 常用容器 JPanel()用于创建面板体,初始窗

qq_51352148的博客 871

Java(GUI布局管理器及事件处理)

在实现GUI界面的过程中,我们有一个非常重要的代码,那就是每个组件在放入到容器之前,要给出该组件的大小以及位置(setBounds方法)。在Java的GUI中除了使用空布局以外,它还提供了多种自带的布局方式,其中最著名也是最常用的是: 1、流布局 2、边界布局 3、网格布局 4、卡片布局。1、BorderLayout的布局,它是按打麻将的方式,把整个容器划分成了“东西南北中”5个区域,如果在添加组件的时候不指定区域,那么就放到中间;(监听器是分职责的,不同的职责的监听器负责不同的事件)。

BroRiver 1761

Java之GUI-------边界布局管理器

import javax.swing.*; import java.awt.*; //borderLayout的使用 public class cla_3 extends JFrame { //初始化需要的按钮 JButton btn1,btn2,btn3,btn4,btn5; public cla_3(){ //设置按钮属性 btn1=new JButton("按钮东"); btn

a1564159881的博客 982

学习Java的第N天:Java之GUI(图形界面编程)

GUI 概述 早期,电脑向用户提供的是单调、枯燥、纯字符状态的“命令行界面(CLI)”。就是到现在,我们还可以依稀看到它们的身影:在Windows中开个DOS窗口,就可看到历史的足迹。后来,Apple公司率先在电脑的操作系统中实现了图形化的用户界面(Graphical User Interface,简称GUI),但由于Apple公司封闭的市场策略,自己完成电脑硬件、操作系统、应用软件一条龙的产品,与其它PC不兼容。这使得Apple公司错过了一次一统全球PC的好机会。  后来,Microsoft公司推出了风

qq_39071853的博客 1687

Java 小白使用边界布局管理器设置按钮的颜色

import javax.swing.*; import java.awt.*; class BorderLayoutPosition extends JFrame { BorderLayoutPosition() { setTitle("这个窗体使用边界布局管理器"); Container c = getContentPane(); setLayout(new BorderLayout()); JButton centerB

Lin_bai_的博客 555
上一篇: Java_GUI_布局_卡片布局
下一篇: Java_GUI_布局_网格组布局
squall___3
博客等级 码龄21年 1粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值