java基础
yang_zhi_xiang
这个作者很懒,什么都没留下…
展开
-
对URL的使用
实现代码:import java.net.*;import java.util.*;import java.io.*;public class GetGoogle { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub原创 2016-04-04 16:08:30 · 298 阅读 · 0 评论 -
对JScrollPane的使用
实现代码:import javax.swing.*;public class TestSwing extends JFrame { public TestSwing() { // 若没有这行代码也没有窗口事件监听,单击关闭按钮窗口将隐藏,不会关闭 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS原创 2016-04-02 09:03:19 · 836 阅读 · 0 评论 -
用JFrame代替Frame的应用
实现代码:import java.awt.*;import java.awt.event.*;import javax.swing.*;public class TestSwing extends JFrame { public TestSwing() { // 若没有这行代码也没有窗口事件监听,单击关闭按钮窗口将隐藏,不会关闭 this.se原创 2016-04-02 09:02:50 · 490 阅读 · 0 评论 -
对CardLayout和GridLayout的综合应用
实现代码:import java.awt.*;import java.awt.event.*;public class TestCardLayout extends Frame { CardLayout cl = new CardLayout(); Panel plCenter = new Panel(); public TestCardLayout() {原创 2016-04-02 09:02:16 · 257 阅读 · 0 评论 -
布局管理器
1、BorderLayout布局管理器import java.awt.*;import java.awt.event.*;public class TestLayout extends Frame { public TestLayout() { add(new Button("第一个按钮"), "East"); add(new Button(原创 2016-04-02 09:01:50 · 195 阅读 · 0 评论 -
对ScrollPane的使用
实现代码:import java.awt.*;import java.awt.event.*;public class TestPane extends Frame { public TestPane() { TextArea ta = new TextArea("", 10, 50, TextArea.SCROLLBARS_NONE); S原创 2016-04-02 09:01:20 · 5066 阅读 · 0 评论 -
对CheckBox类的应用
实现代码:import java.awt.*;import java.awt.event.*;public class TestCheckBox extends Frame { Checkbox cb1 = new Checkbox("你喜欢我吗?", true); CheckboxGroup cbg = new CheckboxGroup(); Checkb原创 2016-04-02 09:00:46 · 398 阅读 · 0 评论 -
对Dialog类的应用
TestDialog.java文件代码:import java.awt.*;import java.awt.event.*;public class TestDialog extends Frame { private TextField tf = new TextField(10); public TestDialog() { Button b1原创 2016-04-02 09:00:12 · 250 阅读 · 0 评论 -
编写一个类似记事本的菜单
实现代码: TestMenubar.java文件代码:import java.awt.*;import java.awt.event.*;public class TestMenubar extends Frame { MenuBar menuBar = new MenuBar(); Menu fileM = new Menu("File"); Menu e原创 2016-04-02 08:59:31 · 567 阅读 · 0 评论 -
计时器编程实例
实现代码如下: TestStopWatch.java文件代码:import java.awt.*;import java.awt.event.*;public class TestStopWatch extends Frame { public TestStopWatch() { add(new StopWatch()); addWindo原创 2016-04-02 08:59:00 · 1456 阅读 · 0 评论 -
用双缓冲区实现对Frame的重载
实现代码如下:import java.awt.*;import java.awt.event.*;public class DrawLine1 extends Frame { int orgX; int orgY; int endX; int endY; Image oimg = null; Graphics og = null;原创 2016-04-02 08:58:28 · 300 阅读 · 0 评论 -
在Frame画图应用
实现代码:import java.awt.*;import java.awt.event.*;public class DrawImage extends Frame { Image img = getToolkit().getImage("1.jpg"); public void paint(Graphics g) { g.drawImage(im原创 2016-04-02 08:57:46 · 391 阅读 · 0 评论 -
在Frame对窗口进行重绘
实现代码: MyLine.java文件代码:import java.awt.*;public class MyLine { private int orgX; private int orgY; private int endX; private int endY; public MyLine(int orgX, int orgY, int原创 2016-04-02 08:56:58 · 3169 阅读 · 0 评论 -
在Frame中对Graphics类的应用
实现代码如下:package test;import java.awt.*;import java.awt.event.*;public class DrawLine extends Frame { public DrawLine() { addWindowListener(new WindowAdapter() { public v原创 2016-04-02 08:56:22 · 570 阅读 · 0 评论 -
对enableEvents类的应用
实现代码如下: MyButton.java文件代码:import java.awt.*;import java.awt.event.*;public class MyButton extends Button { private MyButton friend = null; public MyButton(String title) { // T原创 2016-04-02 08:55:45 · 1742 阅读 · 0 评论 -
实现单击“ok”按钮关闭窗口
实现代码如下:import java.awt.*;import java.awt.event.*;public class TestFrame implements ActionListener { Frame f = new Frame("I love you!"); public void init() { Button btn = new Bu原创 2016-04-02 08:54:05 · 3429 阅读 · 0 评论 -
用事件适配器来实现窗口的关闭
实现代码: TestFrame.java文件代码:import java.awt.*;public class TestFrame { public static void main(String[] args) { // System.out.println("haha"); Frame f = new Frame("I love you!"原创 2016-04-02 08:53:25 · 436 阅读 · 0 评论 -
对WindowListener接口的简单应用
实现代码: TestFrame.java文件的内容:import java.awt.*;public class TestFrame { public static void main(String[] args) { // System.out.println("haha"); Frame f = new Frame("I love you!原创 2016-04-02 08:52:13 · 1054 阅读 · 0 评论 -
使用Swing中的JOptionPane类
实现代码:import javax.swing.*;import java.awt.*;import java.awt.event.*;public class TestSwing extends JFrame { public TestSwing() { this.setDefaultCloseOperation(WindowConstants.DO_N原创 2016-04-02 09:03:43 · 2191 阅读 · 0 评论 -
计算器界面的实现程序
实现代码:package test;import javax.swing.*;import java.awt.*;import java.awt.event.*;public class Calculator extends JFrame implements ActionListener { JTextField jtf = new JTextField();原创 2016-04-02 09:04:09 · 588 阅读 · 0 评论 -
Tcp的通信的简单程序
实现代码:import java.io.*;import java.net.*;public class TcpServer { public static void main(String[] args) { // TODO Auto-generated method stub try { ServerSocket原创 2016-04-03 00:04:11 · 411 阅读 · 0 评论 -
用UDP编写网络聊天程序
实现代码:import java.awt.*;import java.awt.event.*;import java.net.*;public class Chat extends Frame { List lst = new List(6); TextField tfIP = new TextField(15); TextField tfData = ne原创 2016-04-03 00:13:31 · 987 阅读 · 0 评论 -
对对象包装类ObjectInputStream/ObjectOutputStream的应用
实现代码如下: Student.java文件的代码:import java.io.*;public class Student implements Serializable{ int id; String name; int age; String department; public Student(int id,String name,int age,String d原创 2016-04-03 00:13:10 · 913 阅读 · 0 评论 -
输出随机认证码图片
代码如下:package cn.yzx.response;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;imp原创 2016-04-03 00:12:36 · 431 阅读 · 0 评论 -
ArrayList和HashSet对的比较及HasCode分析
实例代码: ReflectPoint.java文件代码:package cn.yzx.day1;public class ReflectPoint { private int x; public int y; public String str1 = "ball"; public String str2 = "basketball"; public St原创 2016-04-03 00:12:08 · 383 阅读 · 0 评论 -
数组的反射
实例代码:package cn.yzx.day1;import java.lang.reflect.Array;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.Arrays;public c原创 2016-04-03 00:11:33 · 207 阅读 · 0 评论 -
数组与Object的关系及其反射类型
实例代码:package cn.yzx.day1;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.Arrays;public class ReflectTest { public st原创 2016-04-03 00:11:13 · 521 阅读 · 0 评论 -
对接收数组参数的成员方法进行反射
用反射方式执行某个类中的main方法:编写一个程序,这个程序可以根据用户提供的类名,去执行类中的main方法。用普通方式调完后,大家要明白为什么要用反射方式去调用? 实现代码:package cn.yzx.day1;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lan原创 2016-04-03 00:10:46 · 286 阅读 · 0 评论 -
构造方法的反射应用
实例代码:package cn.yzx.day1;import java.lang.reflect.Constructor;public class ReflectTest { public static void main(String[] args)throws Exception { // TODO Auto-generated method stub原创 2016-04-03 00:10:16 · 219 阅读 · 0 评论 -
成员方法的反射
实例代码:package cn.yzx.day1;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class ReflectTest { public static void main(String[] a原创 2016-04-03 00:09:28 · 284 阅读 · 0 评论 -
成员变量反射的综合案例
编程实例:将任意一个对象中的所有String类型的成员变量所对应的字符串内容中的“b”改为“a”。 实现代码: ReflectTest.java文件代码:package cn.yzx.day1;import java.lang.reflect.Constructor;import java.lang.reflect.Field;public class ReflectTest原创 2016-04-03 00:09:06 · 403 阅读 · 0 评论 -
成员变量的反射
实例代码: ReflectTest.java文件代码:package cn.yzx.day1;import java.lang.reflect.Constructor;import java.lang.reflect.Field;public class ReflectTest { public static void main(String[] args)throws原创 2016-04-03 00:08:39 · 280 阅读 · 0 评论 -
可变参数的应用
代码如下:package cn.yzx.day1;public class VariableParameter { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(add(2,3)); System.o原创 2016-04-03 00:08:13 · 234 阅读 · 0 评论 -
静态导入
实现代码:import java.net.*;import java.util.*;import java.io.*;public class GetGoogle { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub原创 2016-04-03 00:07:51 · 274 阅读 · 0 评论 -
在TCP网络连接上传递对象
实现代码: Student.java文件代码:import java.io.*;public class Student implements Serializable{ int id; String name; int age; String department; public Student(int id,String name,int age,St原创 2016-04-03 00:07:24 · 869 阅读 · 1 评论 -
TCP客户端程序的编写
实现代码: ReverseServer.java文件代码:import java.net.*;public class ReverseServer { public static void main(String[] args) { // TODO Auto-generated method stub ServerSocket ss = null;原创 2016-04-03 00:06:43 · 498 阅读 · 0 评论 -
TCP解决端口冲突问题
修改前一个TCP的编程实例 代码如下: ReverseServer.java文件代码:import java.net.*;public class ReverseServer { public static void main(String[] args) { // TODO Auto-generated method stub ServerSock原创 2016-04-03 00:05:32 · 2597 阅读 · 0 评论 -
TCP服务器和多个客户端传输数据
实现代码: ReverseServer.java文件代码:import java.net.*;public class ReverseServer { public static void main(String[] args) { // TODO Auto-generated method stub try { Se原创 2016-04-03 00:04:47 · 1939 阅读 · 0 评论 -
AWT的基本应用
实现代码:import java.awt.*;public class TestFrame { public static void main(String[] args) { // System.out.println("haha"); Frame f = new Frame("I love you!"); f.add(new原创 2016-04-02 08:51:41 · 208 阅读 · 0 评论 -
最简单的UDP程序
UdpSend.java文件代码:import java.net.*;public class UdpSend { public static void main(String[] args) throws Exception { DatagramSocket ds = new DatagramSocket(); String strInfo原创 2016-04-01 10:48:11 · 351 阅读 · 0 评论