-
WindowBuilder的卸载
2018-03-09 15:37:40由于Eclipse装了太多的插件,导致Eclipse运行有些卡顿,所以为了运行的流畅性和完美的用户体验,也就不得不忍痛卸载WindowBuilder了 进入Eclipse,点击Help-->Install New Software,进入以下界面 最后点击...由于Eclipse装了太多的插件,导致Eclipse运行有些卡顿,所以为了运行的流畅性和完美的用户体验,也就不得不忍痛卸载WindowBuilder了
进入Eclipse,点击Help-->Install New Software,进入以下界面
最后点击Finish,并重启之后就可以完成卸载了
-
android SQLite数据库做完了以后程序运行不了,把有关数据库所有东西删了以后就可以运行
2017-05-06 15:04:49AlertDialog.Builder dialog=new AlertDialog.Builder(function31.this); dialog.setTitle("提示"); dialog.setMessage("请输入正确数值"); dialog.setCancelable(false); dialog.... -
服务器报Couldn't find a tree builder with the features you requested: lxml 问题解决
2019-03-19 22:11:58自己是在window系统下面运行的爬虫代码的时候运行没问题,可是当项目部署到服务器之后就出问题了,不知道为啥,说不出个所以然,一行一行代码去找,抛出了这个异常。 查了网上很多资料终于有果 因为lxml依赖的包如下...服务器报Couldn’t find a tree builder with the features you requested: lxml 问题解决
自己是在window系统下面运行的爬虫代码的时候运行没问题,可是当项目部署到服务器之后就出问题了,不知道为啥,说不出个所以然,一行一行代码去找,抛出了这个异常。
查了网上很多资料终于有果
因为lxml依赖的包如下:
libxml2, libxml2-devel, libxlst, libxlst-devel, python-libxml2, python-libxslt1.$ sudo apt-get install libxml2 libxml2-dev
2.$ sudo apt-get install libxlst libxslt-dev
3.$ sudo apt-get install python-libxml2 python-libxslt
4.$ sudo easy_install lxml
(这里网上都说使用pip lxml 安装报错,头铁试过一下,确实是这样,所以就这么安装吧,确实有用。) -
C++ Builder中园形,三角形按钮的实现
2005-03-23 14:04:00---- 由于Window 95增加了对窗口区域概念的支持,使得窗口区域就是所定义的窗口看上去的形状,窗口区域作为窗口的实际边界区域,这样窗口区域不仅定义了窗口的可画区域,而且定义了窗口下隐含区域和响应鼠标击键事件...---- 由于Window 95增加了对窗口区域概念的支持,使得窗口区域就是所定义的窗口看上去的形状,窗口区域作为窗口的实际边界区域,这样窗口区域不仅定义了窗口的可画区域,而且定义了窗口下隐含区域和响应鼠标击键事件的响应窗口区域。
---- 按钮的各种形状是在运行时设置的而不是在设计时设置。设计时按钮的形状仍然是长方形或正方形。
---- 按钮形状的设计分成两个步骤。
---- 第一步创建按钮的外形,即定义窗口区域。使用API的区域创建函数就可达到目的。区域创建函数很多,主要有CreateEllipticRgn 、CreatePolygonRgn、 CreateRectRgn、 CreateRoundRectRgn,用于创建不同类型的区域显示。如果需要一个复杂区域形状,那么可以分别使用不同的区域函数创建不同的区域,然后调用CombineRgn API函数把它们组合起来。所以说,不仅可以创建出园形、三角形的按钮,而且还可以创建出其它各种形状的按钮。
---- 第二步将区域显示应用到窗口上。一旦使用区域函数创建了一个新的区域显示,就可以使用SetWindowsRgn函数将这个区域应用到窗口上。
---- 下面给出园形、三角形按钮实现的具体代码。为了直观显示效果,将窗体的背景色设置为了黑色(Color设置为clBtnText),并将两个按钮的Cursor设置crCross。在窗体放置两个Button按钮,分别定义为RButton、TButton。实现窗口区域的最佳时机是在窗体首次创建时,所以将处理程序放在OnCreate事件
中。void __fastcall TForm1::FormCreate(TObject *Sender)
{
//创建园形按钮
HRGN hRgnR = CreateEllipticRgn(0,0,RButton->
Width,RButton->Height);
SetWindowRgn(RButton->Handle,hRgnR,TRUE);//创建三角形按钮
TrPoint[0].x=TButton->Width/2;
TrPoint[0].y=0;TrPoint[1].x=0;
TrPoint[1].y=TButton->Height;TrPoint[2].x=TButton->Width;
TrPoint[2].y=TButton->Height;HRGN hRgnT = CreatePolygonRgn(TrPoint,3,ALTERNATE);
SetWindowRgn(TButton->Handle,hRgnT,TRUE);
}
其中TrPoint在Unit.h头文件中定义如下:
private: // User declarations
POINT TrPoint[3];
---- 上面的代码在按钮的边界内分别创建了一个园形区域和一个三角形区域,然后作为新的窗口区域把它赋给各自的按钮。在创建园形按钮时使用了椭园形区域创建函数,要使按钮为园形在设计时该按钮应设计为正方形。另外区域是以按钮坐标的形式定义的,而不是用屏幕坐标。(0,0)点是按钮的最左上角,而(宽,高)点是按钮的最右下角。---- 应该注意的是,一旦将区域句柄赋给按钮,就不能再对区域句柄作任何操作。如果将区域句柄赋给按钮后,修改或删除这个句柄将导致程序崩溃。
---- 光标只在园形和三角形区域内变为crCross形状。为了使按钮美观可以使用BitBtn或SpeedButton按钮,在按钮上附上位图。有关API区域函数的使用请参看Win32SDK.hlp帮助文件。
-
Android无法解决permission denied for this window type
2016-03-03 16:22:12安卓学者请教各位大哥们:我的代码出现了哪里的...我的模拟器用的是android6.0 api用的是23 我已经仔细核对了代码与《第一行代码》中的代码完全相同,为什么我的不能运行成功求解释。新人c币不多,请个各位大侠行行好 -
java学生管理系统(界面版本)
2019-12-26 20:21:31本系统界面我个人就从简设计了,本来打算使用windowbuilder插件设计的,可想到使用windowbuilder插件之后导致代码冗余,会影响到代码可读性,可能对小白不友好。虽然界面设计简单,但是功能上我会尽量想着写全,...运行截图
项目说明:
本系统界面我个人就从简设计了,本来打算使用windowbuilder插件设计的,可想到使用windowbuilder插件之后导致代码冗余,会影响到代码可读性,可能对小白不友好。虽然界面设计简单,但是功能上我会尽量想着写全,当然对于页面你可以增加自己的设计,比如增加一个背景图片等,网上都有指导,对于界面美观度从简了。
关键代码:
package student.view; import java.awt.*; import javax.swing.*; import student.dao.StuDao; import student.model.Student; import java.util.*; /** * 查询列表类 * */ public class ListFrame extends JFrame { JButton buttonreturn = new JButton("返回"); JTable jtable; JScrollPane jscrollpane = new JScrollPane(); Vector columnNames = null; Vector rowData = null; public ListFrame() { ArrayList<Student> students = new StuDao().listStu(); JPanel jpforbutton = new JPanel(); columnNames = new Vector(); columnNames.add("学号"); columnNames.add("姓名"); columnNames.add("性别"); columnNames.add("出生日期"); rowData = new Vector(); jpforbutton.add(buttonreturn); for (int i = 0; i < students.size(); i++) { Vector hang = new Vector(); hang.add(students.get(i).getNumber()); hang.add(students.get(i).getName()); hang.add(students.get(i).getSex()); hang.add(students.get(i).getBirthday()); rowData.add(hang); } jtable = new JTable(rowData, columnNames); jscrollpane = new JScrollPane(jtable); this.setLayout(new FlowLayout()); this.add(jscrollpane); this.add(jpforbutton); // 窗口标题 this.setTitle("学生系统-学生列表"); // 窗体大小 this.setSize(500, 340); // 设置图标 this.setIconImage((new ImageIcon("images/logo.jpg")).getImage()); // 设置可关闭进程 this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); // 获得屏幕宽度 int width = Toolkit.getDefaultToolkit().getScreenSize().width; // 获得屏幕高度 int height = Toolkit.getDefaultToolkit().getScreenSize().height; // 居中显示 this.setLocation((width - 500) / 2, (height - 400) / 2); // 设置窗体可见 this.setVisible(true); // 可改变窗体大小 this.setResizable(false); } }
数据库
DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `number` varchar(20) NOT NULL, `name` varchar(10) DEFAULT NULL, `sex` varchar(10) DEFAULT NULL, `birthday` varchar(255) DEFAULT NULL, PRIMARY KEY (`number`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of student -- ---------------------------- INSERT INTO `student` VALUES ('12345', '12345', '12345', '12345'); INSERT INTO `student` VALUES ('123456', '男', '李四', '2020-12-12'); INSERT INTO `student` VALUES ('324423', '男', '士大夫', '2020-12-12'); INSERT INTO `student` VALUES ('45372', '男', '离得近', '2020-12-12');
源码获取:
本来打算放在github上的,考虑到许多小伙伴不会用github,就放在我个人公众号,关注公众号 java一号 回复 “学生” 即可
如何运行:
1. 先说下运行环境吧,java+eclipse+mysql,所以首先java环境得有,本地安装了mysql数据库,关于数据库图形化界面工具我用得是navicat;
2. 创建数据库db_stu,在获取代码文件中有个db_stu.sql文件,记事本打开复制到刚才创建得db_stu数据库直接查询运行即可
3. 打开eclipse
点击运行
友情提示
项目主要是用来练习java的面向对象思想,至于java中的swing编程知识,也就是界面编程建议不要花过多时间美化设计,完全没有必要,市场上很少会使用java Swing去编cs软件。
有问题可以联系 公众号 java一号
-
java系统界面_java学生管理系统(界面版)
2021-03-04 01:29:17运行截图项目说明:本系统界面我个人就从简设计了,本来打算使用windowbuilder插件设计的,可想到使用windowbuilder插件之后导致代码冗余,会影响到代码可读性,可能对小白不友好。虽然界面设计简单,但是功能上我会... -
学生管理系统java界面_java学生管理系统(界面版)
2021-02-12 17:02:54运行截图项目说明:本系统界面我个人就从简设计了,本来打算使用windowbuilder插件设计的,可想到使用windowbuilder插件之后导致代码冗余,会影响到代码可读性,可能对小白不友好。虽然界面设计简单,但是功能上我会... -
2020 java swing jtable 合并_java学生管理系统(界面版)
2020-12-26 09:52:08运行截图项目说明: 本系统界面我个人就从简设计了,本来打算使用windowbuilder插件设计的,可想到使用windowbuilder插件之后导致代码冗余,会影响到代码可读性,可能对小白不友好。虽然界面设计简单,但是功能上... -
隐藏窗口 java swing_java学生管理系统(界面版)
2020-11-14 01:05:40运行截图项目说明: 本系统界面我个人就从简设计了,本来打算使用windowbuilder插件设计的,可想到使用windowbuilder插件之后导致代码冗余,会影响到代码可读性,可能对小白不友好。虽然界面设计简单,但是功能上... -
java学生管理系统界面_java学生管理系统(界面版)
2021-02-27 08:38:07运行截图项目说明:本系统界面我个人就从简设计了,本来打算使用windowbuilder插件设计的,可想到使用windowbuilder插件之后导致代码冗余,会影响到代码可读性,可能对小白不友好。虽然界面设计简单,但是功能上我... -
java+sql图书管理系统_java图书管理系统
2021-01-02 16:58:06运行效果:注册登陆界面注册存在的账户时...本系统界面我个人就从简设计了,本来打算使用windowbuilder插件设计的,可想到使用windowbuilder插件之后导致代码冗余,会影响到代码可读性,可能对小白不友好。虽然... -
Eclipse(indigo)中的SWT插件安装备忘
2011-08-12 21:59:17我学Java一个月了,之前使用的是Galileo版的Eclipse和与他兼容的WindowBuilder,电脑装有“神奇”的还原卡,上网也不太方便,每次开机都得拿WindowBuilder离线包安装,由于要破解安装时会有一点麻烦,不过现在开源... -
设计学生学籍管理系统
2009-07-05 18:28:22Data Window Plug-in相当于在浏览器的HTML中嵌入运行PowerBuilder的PSR文件。它们的调用过程如下: (1) 浏览器访问Web服务器,向Web服务器提出请求。 (2) 服务器卸载PSR文件或PBD文件,浏览器显示PowerBuilder... -
java即时聊天系统 毕业设计及毕业论文
2011-07-07 22:19:44客户端采用C/S结构,管理端采用B/S的结构,用Tomcat 作为服务器,MySQL作为数据库,还使用到了WindowBuilder开源框架进行界面开发。 主要功能: 客户端可以实现注册,即时聊天,相互之间收发文件,发送截图,查看... -
窗口信息获取器 Spy4Win v0.20b 中文绿色版.rar
2019-07-09 18:07:10Spy4Win(Spy for Window)是一个类似MS Spy 的辅助工具,主要功能是探测和获取窗口的更多信息(窗口基本信息,窗口的样式描述以及动态改变窗口样式,识别控件来源, 窗口类的相关信息,关系窗口的获取(父窗口/子窗口等... -
eclipse 开发c/c++
2011-07-31 07:49:01在 Window => Preferences => C/C++ => Code Templates 中,可以添加新模板并查看完整的模板列表。 也可以将模板作为 XML 文件导出和导入。 图 5. 预定义的 C/C++ 代码模板 代码历史记录:即使您没有使用 CVS 或... -
设计模式 GOF 23
2012-08-02 10:41:531.6.6 关联运行时刻和编译时刻的 结构 15 1.6.7 设计应支持变化 16 1.7 怎样选择设计模式 19 1.8 怎样使用设计模式 20 第2章 实例研究:设计一个文档编 辑器 22 2.1 设计问题 23 2.2 文档结构 23 2.2.1 递归组合 24 ... -
设计模式:可复用面向对象软件的基础--详细书签版
2012-03-07 04:23:351.6.6 关联运行时刻和编译时刻的 结构 15 1.6.7 设计应支持变化 16 1.7 怎样选择设计模式 19 .1.8 怎样使用设计模式 20 第2章 实例研究:设计一个文档编 辑器 22 2.1 设计问题 23 2.2 文档结构 23 2.2.1 ... -
02.项目运行 03.项目部分介绍 04.项目组件化结构 05.项目版本更新 06.项目第三方库 07.项目遇到bug 08.项目截图展示 09.项目优化处理 10.组件化博客 11.App性能分析 12.其他介绍 01.项目介绍 1.1 项目简介 项目...
-
《设计模式:可复用面向对象软件的基础》中英文双语版
2018-07-26 13:57:031.6.6 关联运行时刻和编译时刻的 结构 15 1.6.7 设计应支持变化 16 1.7 怎样选择设计模式 19 .1.8 怎样使用设计模式 20 第2章 实例研究:设计一个文档编 辑器 22 2.1 设计问题 23 2.2 文档结构 23 2.2.1 ... -
工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究
2017-02-28 21:22:19尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得东南大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已... -
以下演示的是 Mac/Linux 对应的操作,Window 用户需要手动将 config/git-hooks 目录下的pre-commit 文件拷贝到 项目下的 .git/hooks/ 目录。 执行下面这些命令: ➜ guide-rpc-framework git:(master) ✗ chmod +x ...
-
一篇文章看明白 Activity 与 Window 与 View 之间的关系 一篇文章看明白 Android 图形系统 Surface 与 SurfaceFlinger 之间的关系 一篇文章看明白 Android Service 启动过程 一篇文章看明白 Android ...
-
超级有影响力霸气的Java面试题大全文档
2012-07-18 09:47:04java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。 9、说出Servlet的生命周期,并说出Servlet和CGI的区别。 Servlet被服务器实例化后,容器运行其init方法... -
java 面试题 总结
2009-09-16 08:45:34java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。 6、说出Servlet的生命周期,并说出Servlet和CGI的区别。 Servlet被服务器实例化后,容器运行其init方法,... -
精通Oracle 10g PL/SQL编程--详细书签版
2013-02-06 17:30:462.3 Procedure Builder 14 1.连接到数据库 14 2.对象导航器 15 3.PL/SQL解析器 15 4.程序单元编辑器 16 5.存储程序单元编辑器 16 6.数据库触发器编辑器 17 2.4 习题 17 第3章 PL/SQL基础 20 3.1 PL/SQL块... -
asp.net知识库
2015-06-18 08:45:45如何传值在2个页面之间 :要求不刷新父页面,并且不能用Querystring传值 Asp.net地址转义(分析)加强版 Web的桌面提醒(Popup) Using the Popup Object Click button only once in asp.net 2.0 Coalesys PanelBar ...