import javax.swing. ; public class MyFrame { JFrame f; JPanel p; JLabel l; JButton b1; JButton b2; JTextField t; public MyFrame() { f=new JFrame(); p= ...
分类:
其他好文 时间:
2019-05-09 13:47:01
阅读次数:
133
之前几篇博客里的例子,大家运行过的话,就能看出来,界面是需要刷新的。 JPanel里的绘制方法是paintComponent,界面上的东西都是这个方法画出来的。 JPanel对象有一个repaint方法,从字面意思大家也看的懂,这个是重绘方法。 可以粗浅的这么认为:每调用一次repaint,就会执行 ...
分类:
编程语言 时间:
2019-04-25 10:28:55
阅读次数:
159
画圆操作 package demo1; import java.awt.Graphics; import javax.swing.*; import javax.swing.JPanel; public class Demo2 extends JFrame { Myframe mp; public ...
分类:
其他好文 时间:
2019-04-19 18:02:10
阅读次数:
154
//创建面板1,放置背景图片1 JPanel jPanelTop=new JPanel(); jPanelTop.setBounds(0,-5,100,100); //x=0,y=-5用来设置面板距离窗体左上角的距离(单位是像素) jPanelTop.setOpaque(true); JLabel ... ...
分类:
其他好文 时间:
2019-01-14 11:05:09
阅读次数:
297
五子棋人机对战实践项目 总的任务和目标 完成一个人机对战的五子棋项目,基本效果如下: 1. 基本思路 在一个JPanel上绘制一个背景,然后绘制水平和垂直的若干条线,使其构成等距离的格子,通常是15*15(条线)。 ...
分类:
移动开发 时间:
2018-12-25 13:21:38
阅读次数:
178
第一部分:理论知识学习部分 程序:一段静态的代码,应用程序执行的蓝本。 进程:是程序的一次动态执行,它对应了从代码加载、执行至执行完毕的一个完整过程。 多线程:进程执行过程中产生的多条执行线索,比进程执行更小的单位。 线程不能独立存在,必须存在于进程中,同一进程的各线程间共享进程空间的数据。 每个线 ...
分类:
编程语言 时间:
2018-12-16 14:35:49
阅读次数:
124
package com.company; import javax.swing.*; import java.awt.*; public class Main extends JFrame {//JPanel面板 public Main(){ setBounds(100,100,500,300); ... ...
分类:
编程语言 时间:
2018-12-09 21:29:59
阅读次数:
275
JPanel与JFrame的区别: Jpanel不是顶级窗口,不能直接输出。它必须放在象JFrame这样的顶级窗口上才能输出。 JcontentPane实际上就是一个JPanel。Jframe中会默认new一个JPanel,塞入JFrame中。 JPanel可以放在JFrame中,但是反过来就是不行 ...
分类:
其他好文 时间:
2018-12-08 17:52:48
阅读次数:
115
实验十四 Swing图形界面组件 实验时间 20178-11-29 一、知识部分 1.模型-视图-控制器模式模型:储存内容 视图:显示内容 控制器:处理用户输入 2.布局管理2-1.流布局管理器(FlowLayout) JPanel对象的默认布局管理器为FlowLayout,组件加入JPanel中总 ...
分类:
编程语言 时间:
2018-12-02 16:46:23
阅读次数:
167
达拉草201771010105《面向对象程序设计(java)》第十四周学习总结 第一部分:理论知识 布局管理器: 布局管理器是一组类。 实现java.awt.LayoutManager接口 ,决定容器中组件的位置和大小 。 Java.awt包中定义了5种布局管理类,每一种布 局管理类对应一种布局策略 ...
分类:
编程语言 时间:
2018-12-02 15:23:14
阅读次数:
223