首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java swing一篇轻松学习(高考后可以自学)

方法名称 概述 getContentPane() 返回此窗体的 contentPane 对象 getDefaultCloseOperation() 返回用户在此窗体上单击“关闭”按钮时执行的操作 setContentPane...(Container contentPane) 设置 contentPane 属性 setDefaultCloseOperation(int operation) 设置用户在此窗体上单击“关闭”按钮时默认执行的操作...添加到的组件 int getIconTextGap() 返回此标签中显示的文本和图标之间的间隔量 int getHorizontalTextPosition() 返回 JLabel 的文本相对其图像的水平位置...createFileMenu() { JMenu menu=new JMenu("文件(F)"); menu.setMnemonic(KeyEvent.VK_F); //设置快速访问符...createEditMenu() { JMenu menu=new JMenu("编辑(E)"); menu.setMnemonic(KeyEvent.VK_E); JMenuItem

9.6K10

手把手带你用Java实现点灯游戏(上篇)

二、项目目标 设计一款基于JAVA的游戏,显示N*N盏灯,游戏开始时,所有灯是熄灭的,每次点击其中一盏灯,会改变当前灯以及上、下、左、右几盏灯的状态从熄灭到点亮,点亮到熄灭,当所有灯都点亮为游戏结束。...String 表示形式; getValue() 方式返回进度条的当前 value; setBorderPainted(boolean b) 设置 borderPainted 属性,如果进度条应该绘制其边框,则此属性为...(三)添加状态说明(JPanel、JLabel等) 1.添加LightGame类的成员变量 代码如下所示: private JPanel panel01 = new JPanel(); private...(四)添加N * N灯矩阵(JPanel、JButton、ImageIcon等) 1.添加LightGame类的成员变量 代码如下所示: private JPanel panel02 = new JPanel...四、总结 1.主要介绍了JLabel、JButton、JPanel、ButtonGroup、JMenu、JMenuItem、JRadioButtonMenuItem、ImageIcon等组件的基本使用,

98631
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用Java带你打造一款简单的英语学习系统

    创建JFrame实例、JPanel面板,然后把面板添加到JFrame中。 2. 创建JMenuBar菜单栏对象,JMenu在创建菜单对象,将菜单对象添加到菜单栏对象中。 3....实现单词区 private JPanel panel03 = new JPanel();//单词显示 private static JTextArea text01 = new JTextArea(30,89...JButton btn_last = new JButton("上一页"); 6....程序中显示文字是以String数组形式存储,这种方式比较方便易懂,但却使得代码较多。因此,在文字较多情况下,应考虑以txt文档形式存储故事文字,在程序中读取文档内容,以显示在窗口中。...主要介绍了JPanel、JButton、JLabel、JTextArea、JMenu、JMenuItem等组件的基本使用,以及相应的事件处理。 2.

    79710

    Java-GUI 编程之 Swing

    由于 Swing 的所有组件完全采用 Java 实现,不再调用本地平台的 GUI,所以导致 Swing 图形界面的显示速度要比 AWT 图形界面的显示速度慢一些,但相对于快速发展的硬件设施而言,这种微小的速度差别无妨大碍...当模型发生改变时,它会通知所有依赖它的视图,视图会根据模型数据来更新自己。Swing使用UI代理来包装视图和控制器, 还有一个模型对象来维护该组件的状态。...2.Swing在不同的平台上表现一致,并且有能力提供本地平台不支持的显示外观 。...因 此,Swing可以使用插拔式外观感觉 (Pluggable Look And Feel, PLAF)来控制组件外观,使得 Swing图形界面在同一个平台上运行时能拥有不同的外观,用户可以选择自己喜欢的外观...file = new JMenu("文件"); JMenu edit = new JMenu("编辑"); // 创建菜单项,并指定图标 JMenuItem newItem

    2.4K10

    java swing开发窗体程序开发(一)GUI编程

    1:JPanel面板:常用JPanel作为一个面板,最普通的面板,向该面板中添加组件。...默认布局是FlowLayout 2:JTabbedPane可切换选项卡面板:特点,向该面板中添加组件时,会可以为这个组件添加选项卡。...即通过选项卡可以切换不同的组件(也可以是子面板JPanel),相当于,第一个选项卡点击 显示第一个界面,第二个选项卡点击,不开新窗口,就在该窗口上显示第二个界面。...JavaSwing中总共就定义了5层,从低到高,分别是 DEFAULT_LAYER,PALETTE_LAYER,MODAL_LAYER,POPUP_LAYER,DRAG_LAYER 同一位置,高层的会覆盖显示底层的...getLayer(Component c);//可以获得一个组件的Layer (五)设置布局 即组件在面板上的布局 容器/面板通过调用setLayout(布局对象)来设置布局 1:FlowLayout

    3K30

    Swing组件概述

    也就是MVC模式:实现此模式的三个独立的类: n 模型-------存储内容 n 视图-------显示内容 n 控制器----处理用户输入 这个模式明确规定了三个对象如何进行交互...这个内容和视图的内容并不一致------如果内容的长度大于文本框的显示长度,那么用户看到的就只有文本框显示的那一部分。模型必须实现改变和发现内容的方法。...); // 创建一个边框 Border etched = BorderFactory.createEtchedBorder(); // 在上一个边框的基础上又加了标题...// 设置该组件为可编辑方式 faceCombo.setEditable(​true​); // 给该组件放数据,表面上看是放到该组件里, // 实际上是放到该组件对应的模型里...panel = ​new​ JPanel(); panel.add(s); panel.add(​new​ JLabel(description)); // 把滑块面板加的大的面板里显示

    4710

    手把手教你用Java打造一款简单故事书(下篇)

    因此,在文字较多情况下,应考虑以txt文档形式存储故事文字,在程序中读取文档内容,以显示在窗口中。...catch(Exception e){ e.printStackTrace(); } return sBuffer.toString(); } } 5.标签本来是一种最简单的组件,为什么可以将它设置成为一个窗体的背景呢...(2)所以一般我们拖放的控件就是在ContentPane层上。...也就是说我们只需将背景图片放在JFrame的第二层是JlayerPane上,再把内容面板ContentPane设置为透明,则第二层JlayerPane上放置的图片即成为内容面板的背景了。...四、总结 1.本文主要介绍了JPanel、JButton、JLabel、JTextArea、JMenu、JMenuItem等组件的基本使用,以及相应的事件处理。

    56630

    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!

    画布2: 用来绘制游戏动态的部分,比如 方格模型、格子的移动、旋转变形、消除、积分显示、下一个图形显示 等。...代码实现 创建窗口 首先创建一个游戏窗体类GameFrame,继承至JFrame,用来显示在屏幕上(window的对象),每个游戏都有一个窗口,设置好窗口标题、尺寸、布局等就可以。...jm1 = new JMenu("游戏"); jm1.setFont(new Font("仿宋", Font.BOLD, 15));// 设置菜单显示的字体 JMenu jm2 = new JMenu...此图形呢,标红的为(0,0),它正下方的那个应该是(0,1),它右边那个是(1,0),它右下角的那个应该是(1,1) 于是我们可以设计一个Data类,专门存储7种图形的位置信息,分别对应前面图的7种模型...2.消除当前行采用的是数据替换,从当前行开始,上一行的数据往下一行赋值,当前行就等于被消除了。 3.积分处理。

    78020

    Java Swing 期末大作业-----图书借阅管理系统

    系统管理员要知道当前读者的所有信息或者指定信息,此模块需要一个查询读者信息的功能,还包括查询所有和根据id指定查询。...第五模块:用户信息管理   用户信息对于图书系统是至关重要的,为什么重要呢?它关乎与我们是否能够成功登入该系统中。...4.图书查询与修改功能实现   点击查询,如果上面的下拉框是全部,那么查询所有图书信息,并显示到面板中,如果下拉框是书名,那么根据书名进行查询并把结果显示到中间面板中。...6.读者查询与修改功能实现   点击查询,如果上面的下拉框是全部,那么查询所有图书信息,并显示到面板中,如果下拉框是书名,那么根据书名进行查询并把结果显示到中间面板中.点击修改,输入对应的内容,修改对应图书的信息...总结 项目总结   这个swing的项目感觉总体上逻辑并不难,可能是我之前学习过后端知识的原因,很容易实现就是繁琐简单的代码得一直重复写,举个例子,jdbc所有的dao都是增删改查操作,都是按照固定套路写

    3.9K40

    用JavaSocket编程开发聊天室,附超详细注释

    群聊:可以实现群聊(聊天记录显示在所有客户端界面)。 好友列表:完成好友列表在各个客户端上显示。...menu = new JMenu("关于"); private JMenuItem about = new JMenuItem("关于本软件"); private JMenuItem...exit = new JMenuItem("退出"); JPanel north = new JPanel(); //west JPanel west = new JPanel(...strs[1].equals(nickName)){ //不是本人的上线消息就显示,本人的不显示 jta.append(strs[1] + "上线啦...其次,因为私聊的接收方发送方的变化,需要设置两个变量来记录两方的昵称,然后根据客户自己的nickName来设置消息格式,否则的话私聊的消息格式有一方可能会变成自己发给自己的,这样另一方就接收不到对方的消息

    1.8K20

    数据库课程设计-宿舍管理系统「建议收藏」

    设计主界面的时候,用到以下几个类,第一个是用于放置菜单选项的JMenuBar,它是放置JMenu的容器,而JMenu是房子JMenuItem的容器。...具体的构建过程就是,在JFrame里添加JMenu,用来表示要放置的菜单选项,在JMenu里面放置JMeunItem用来表示菜单的子选项。其中,用了JLabel来存放图片。...public static void main(String [] args){ Login in=new Login(); } } class LoginPanel extends JPanel...public static void main(String [] args){ Login in=new Login(); } } class LoginPanel extends JPanel...管理员的界面用表的形式,来进行相应的管理,管理的过程中,点击表中的数据,会相应的显示在下面的文本框里,在这里进行增删改查。每次完成曾删改查,都需要点击查询进行刷新,下面是整体的代码。

    2K11
    领券