java
文章平均质量分 86
mylove10086
;ldfk
展开
-
idea 使用java 链接sqlservice 2008
首先确保数据使用sql server 身份能登陆数据,用户:sa 密码:sa123。我在数据库中建立了一个测试用的数据库:确保端口能用如图:然后重启数据库服务。到微软官网下载SQL Server 2008数据库驱动文件“msbase.jar、mssqlserver.jar、msutil.jar”。下在后把:sqljdbc4.jar导入到idea的java项目中。我新建了原创 2017-07-20 22:46:19 · 7401 阅读 · 0 评论 -
java核心技术卷 之处理按钮点击事件
为了加深对事件委托模铟的理解,下面以一个响应按钮点击事件的简单示例来说明所需要知道的所有细节。在这个示例中,想要在一个面板中放置三个按钮,添加三个监听器对象用来作为按钮的动作监听器。 在这个情况下,用户点击面板上的任何一个按钮,相关的监听器对象就会接收到一 个ActionEvent对象,它表示有个按钮被点击了在示例程序中,监听器对象将改变面板的背景颜色。 在演原创 2017-09-12 15:42:34 · 430 阅读 · 0 评论 -
java核心技术卷 之单选按钮
在前一个例子中,对于两个复选框,用户既可以选择一个、两个,也可以两个都不选。在很多情况下,我们需要用户只选择几个选项当中的 一个。与用户选择另一项的时候,前一项就自动地取消选择。这样一组选框通常称为单选按钮组(Radio Button Group),这是因为这些按钮的工作很像收音机 上的电台选择按钮。当按下一个按钮时,前一个按下的按钮就会自动弹起。 在Swing中,实现单选按钮组原创 2017-09-21 10:15:29 · 549 阅读 · 0 评论 -
java核心技术卷 之创建对话框
要想创建一个对话框,需要从JDialog派生一个类,这与应用程序窗口派生于JFrame的过程完全一样。具体过程如下: 1 )在对话框构造器中,调用超类JDialog的构造器。2) 添加对话框的用户界面组件。3 )添加事件处理器。4) 设置对话框的大小。 在调用超类构造器时,需要提供拥有者框架(owner frame)、对话框标题及模式特征。原创 2017-10-09 14:26:35 · 1003 阅读 · 0 评论 -
java核心技术卷 之对话框数据交换
使用对话框最通常的目的是获取用户的输入信息。在前面已经看到,构造对话框对象非常简单:前先初始化数据,然后调用setVisible(tme)就会在屏幕上显示对话框。现在,看看如何将数据传人传出对话框。 看一下如图所T示的对话框,可以用来获得用户名和用户密码以便连接某些在线服务。 对话框应该提供设置默认数据的方法例。例如,示例程序中的 PasswordC原创 2017-10-09 15:23:22 · 508 阅读 · 0 评论 -
java编译并打包成可执行jar和exe文件
java编译并打包成可执行jar和exe文件先建立java文件如下所示:RadioButtonFrame.javaimport javax.swing.*;import javax.swing.border.Border;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.A原创 2017-10-11 11:19:35 · 3367 阅读 · 0 评论 -
java核心技术卷 之异常分类
在Java程序设计语言中,异常对象都是派生于Throwable类的一个实例。稍后还可以看到,如果Java中内置的异常类不能够满足需求,用户可以创建自己的异常类。 图是Java异常层次结构的一个简化示意图。需要注意的是,所苻的异常都是由Throwable继承而来,但在下一层立即分解为两个分支:Error 和 Exception Error类层原创 2017-10-11 15:00:43 · 291 阅读 · 0 评论 -
java核心技术卷 之捕获异常
如果某个异常发生的时候没有在任何地方进行捕获,那程序就会终止执行,并在控制台上 打印出异常信息,其中包括异常的类型和堆栈的内容。对于图形界面程序(applet和application 应用程序),在捕获异常之后,也会打印出堆栈的信息,但程序将返回到用户界面的处理循环中。 要想捕获一个异常,必须设置try/catch语句块。最简单的try语句块如下所示:try {c原创 2017-10-11 16:08:04 · 269 阅读 · 0 评论 -
java核心技术卷 之泛型程序设计
为什么要使用泛型程序设计 泛型程序设计(Generic programming)意味着编写的代码可以被很多不同类型的对象所重用。例如,我们并不希望为聚集String和File对象分别设计不同的类。实际上,也不需要这样做,因为一个ArrayList类可以聚集任何类型的对象。这是一个泛型程序设计的实例。 在Java中增加范型类之前,泛型程序设计是用继承实现原创 2017-10-16 09:25:27 · 244 阅读 · 0 评论 -
java核心技术卷 之泛型方法
前面已经介绍了如何定义一个泛型类。实际上,还可以定义一个带有类型参数的简单方法。 class ArrayAlg { public static T getMiddle(T... a) { return a[a.length / 2]; } } 这个方法是在普通类中定义的原创 2017-10-16 11:12:38 · 301 阅读 · 0 评论 -
java核心技术卷 之事件处理基础
任何支持GUI的操作环境都要不断地监视按键或点击鼠标这样的亊件。操作环境将这些事件报吿给正在运行的应用程序。如果有事件产生,每个应用程序将决定如何对它们做出响应。在Visual Basic这样的语言中,事件与代码之间有着明确的对应关系。程序员对相关的特定事件编写代码,并将这些代码放置在过程中,通常人们将它们称为事件过程(event procedure)。例如,有一个名为HelpButton的Vis原创 2017-09-11 17:16:25 · 244 阅读 · 0 评论 -
java核心技术卷 之复选框
如果想要接收的输入只是‘是’或‘非’,就可以使用复选框组件。复选框自动地带有标识标签。用户通过点击某个复选框来选择相成的选项,再点击则取消选取。当复选框获得焦点时,用户也可以通过按空格键来切换。 复选框需要一个紧邻它的标签来说明其用途在构造器中指定标签文本。bold = new JCheckBox(“Bo1d”); 可以使用setSelected原创 2017-09-18 11:55:38 · 567 阅读 · 0 评论 -
java核心技术卷 之文本输入
文本域(JTextField)和文本区(JTextArea)组件 用于获取文本输入。文本域只能接收中行文本的输入,而文本区能够接收多行文本的输人。JPassword也只能接收单行文本的输人,但不会将输入的内容显示出来。 这三个类都继承于JTextComponent类。由于JTextComponent是一个抽象类,所以不能够构造这个类的对象。另外,在Java中常会看到这种情况。在一个原创 2017-09-18 08:41:13 · 521 阅读 · 0 评论 -
java 之JSplitPane
import javax.swing.*;import javax.swing.border.TitledBorder;import java.awt.*;/** * Created by IBM on 2017/8/17. */public class JSplitPaneDemo extends JFrame { public static void ma原创 2017-08-17 17:01:31 · 319 阅读 · 0 评论 -
java 之 JTable
import javax.swing.*;import javax.swing.table.DefaultTableModel;import java.util.Vector;/** * Created by IBM on 2017/8/21. * 用java中DefaultTableModel类实现对表格的增删操作 */public class DefaultTableModel原创 2017-08-21 16:30:12 · 306 阅读 · 0 评论 -
java核心技术卷 之布局管理概述
边框布局管理器(border layout manager)是每个JFrame的内容窗格的默认布局管理器。流布局管理器完全控制每个组件的放置位 置,边框布局管理器则不然,它允许为每个组件选择一个放置位置。 可以选择把组件放在内容窗格的中部、北部、南部、东部或者西部。例如:frame.add(componentf BorderLayout.SOUTH); 先放置边原创 2017-09-15 10:34:15 · 249 阅读 · 0 评论 -
java核心技术卷 之网格布局
网格布局像电子数据表一样,按行列排列所有的组件。不过,它的每个单元大小都是一样的。计算器程序就使用了网格布局来排列计算器按钮。当缩放窗口时,计算器按钮将随之变大或变小,但所有的按钮尺寸始终保持一致。 在网格布局对象的构造器中,需要指定行数和列数: panel.setLayout(new CridLayout(4,4));添加组件,从第一行的第一列开始,然后是第一行原创 2017-09-15 11:19:01 · 285 阅读 · 0 评论 -
java核心技术卷 之创建框架
Java中,顶层窗口 (就是没有包含在其他窗口中的窗口)被称为框架(frame)。在 AWT库中有一个称为Frame的类,用于描述顶层窗口。这个类的Swing版本名为JFrame, 它扩展于Frame类。JFrame是极少数几个不绘制在画布上的Swing组件之一。闪此,它的修饰部件(按钮、标题栏、图标等)由用户的窗口系统绘制,而不是由Swing绘制。下面在屏幕中 显示一个空框架的简单程序:原创 2017-09-08 09:25:56 · 261 阅读 · 0 评论 -
java核心技术卷 之框架属性
JFrame类本身只包含若干个改变框架外观的方法。当然,通过继承,从JFrame的各个 超类中继承了许多用于处理框架大小和位置的方法I其中最重要的有下面几个: setLocation和setBounds方法用于设置框架的位置setlconlmage用于告诉窗口系统在标题栏、任务切换窗口等位置显示哪个图标。setTitle用于改变标题栏的文字。setResizable利用—个bo原创 2017-09-08 11:04:51 · 420 阅读 · 0 评论 -
java核心技术卷 之JFrame
JFrame的结构相当复杂。在图中给出了JFrame的结构。可以看到,在JFrame中有四层面板。其中的根面板、层级面板和玻璃面板人们并不关心;它们是用来组织菜单栏和内容窗格以及实现观感的,Swing程序员最关心的是内容窗格(content pane)。在设计框架的 时候,要使用下列代码将所有的组件添加到内容窗格中:Container contentPane = frane.getCont原创 2017-09-08 12:01:06 · 572 阅读 · 0 评论 -
java核心技术卷 之菜单
位于窗门顶部的菜单栏(menu bar)包括了下拉菜单的名字。点击一个名字就可以打开包含菜单项(menu items)和子菜单(submenus)的菜电。当用户点击菜单项时,所有的菜单 部会被关闭并且将“条消息发送给程序显示一个带子菜单的典型菜单。程序代码:import com.sun.deploy.association.*;import javax.swing.*;impo原创 2017-09-25 11:45:39 · 236 阅读 · 0 评论 -
java核心技术卷 之工具栏
工具栏的特殊之处在于可以将它随处移动。可以将它拖拽到框架的四个边框上,如图所示。释放鼠标按钮后,工具栏将会停靠在新的位置上。 注释:工具栏只有位于采用边框布局或者任何支持North、East、South和West约束布局 管理器的容器内才能够被拖拽。 工具栏可以完全脱离框架。这样的工具栏将包含在自己的框架中。当关闭包含工具栏的框架时,它会回到原始的原创 2017-09-25 15:17:37 · 371 阅读 · 0 评论 -
springMvc结合hibernate多数据源和多事务管理器
这个示例使用的spring 版本是4.3.3,hibernate版本是4.1.12,ide是idea2016,数据库是mysql和sqlserver2008。要到达的效果是:1、可以使用注解在服务层选择数据源@DataSource2、使用事务注解@Transactional选择不同的事务管理器动态切换数据源确切的来说是在同一类型数据库的情况下的。意思就是说 , 在系统中的使用的数据库分布在多台数据...原创 2018-04-24 16:00:39 · 3289 阅读 · 2 评论