03 2012 档案
集线器,路由器,交换机的作用和区别是什么?如何区分交换机,集线器,路由器?
摘要:号称网络硬件三剑客的集线器(Hub)、交换机(Switch)与路由器(Router)一直都是网络界的活跃分子,但让很多初入网络之门的菜鸟恼火的是,它们三者不仅外观相似,而且经常呆在一起,要想分清谁是谁,感觉有点难!就让我们一起来看看它们之间有什么区别和联系吧!三剑客的工作原理一、集线器1.什么是集线器在认识集线器之前,必须先了解一下中继器。在我们接触到的网络中,最简单的就是两台电脑通过两块网卡构成“双机互连”,两块网卡之间一般是由非屏蔽双绞线来充当信号线的。由于双绞线在传输信号时信号功率会逐渐衰减,当信号衰减到一定程度时将造成信号失真,因此在保证信号质量的前提下,双绞线的最大传输距离为100米 阅读全文
posted @ 2012-03-29 17:53 aparche 阅读(614) 评论(0) 推荐(1)
在Android线程中设置控件的值会报错
摘要:在Android线程中设置控件的值一般会与Handler联合使用,如下:package com.yarin.android.Examples_04_15;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.widget.ImageView;import android.widget.TextView;public class Activity01 extends Activity{//声明ImageView对 阅读全文
posted @ 2012-03-28 23:03 aparche 阅读(3206) 评论(0) 推荐(0)
JFrame实现透明效果
摘要:例子:import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.Graphics;import java.awt.Image;import java.awt.Point;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.event.ComponentEvent;import java.awt.event.ComponentListener;import java.awt.event.Wi 阅读全文
posted @ 2012-03-27 00:17 aparche 阅读(4883) 评论(0) 推荐(0)
JFrame实现半透明效果(可以自己调整透明度)
摘要:例如:import javax.swing.JFrame;public class TransparentBackground extends JFrame {public static void main(String[] args) {TransparentBackground f = new TransparentBackground();f.setSize(100, 100);f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}public TransparentBackground() {supe 阅读全文
posted @ 2012-03-27 00:15 aparche 阅读(6340) 评论(1) 推荐(1)
JScrollPane中添加JPanel不出现滚动条
摘要:解决方法:主要是使用JPanel的setPreferredSize方法进行首选大小的设置,同时保证宽高大于JScrollPane的宽高例如:import java.awt.Dimension;import java.awt.FlowLayout;import javax.swing.*;public class JScrollPaneAndJPanel extends JFrame {public JScrollPaneAndJPanel() {super("TestJScrollPane");this.setLayout(null);this.setBounds(200, 阅读全文
posted @ 2012-03-21 23:21 aparche 阅读(14962) 评论(1) 推荐(1)
swing中JPanel如何实现分组框的效果以及设置边框颜色
摘要:代码如下:import java.awt.FlowLayout;import java.awt.Frame;import java.awt.GridLayout;import javax.swing.BorderFactory;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;public class JFrameBackground extends JFrame {public 阅读全文
posted @ 2012-03-20 17:51 aparche 阅读(25325) 评论(0) 推荐(0)
JFrame内容需要调整窗口大小才正常显示的原因
摘要:先调用setSize() 最后调用setVisible() 阅读全文
posted @ 2012-03-20 17:47 aparche 阅读(715) 评论(0) 推荐(0)
swing中使用皮肤包
摘要:1、将皮肤jar包导入项目中2、找到皮肤类,一般是以LookAndFeel结尾的类就是皮肤类3、在程序入口处,使用下面的代码进行添加皮肤效果:public static void main(String args[]) {try {UIManager.setLookAndFeel("org.jvnet.substance.skin.SubstanceSaharaLookAndFeel");//其中org.jvnet.substance.skin为包名,SubstanceSaharaLookAndFeel为皮肤类名} catch (Exception ex) {ex.prin 阅读全文
posted @ 2012-03-19 00:16 aparche 阅读(4830) 评论(0) 推荐(0)
JPopupMenu的使用以及JPopupMenu中子组件的事件处理
摘要:方法一:import java.awt.FlowLayout;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import javax.swing.*;public class JPopupMenuTest extends JFrame {public JPopupMenuTest() {JButton button = new JButton("登录");this.add(button);//为按钮添加单击事件bu 阅读全文
posted @ 2012-03-17 15:18 aparche 阅读(11285) 评论(0) 推荐(1)
在eclipse中导入android项目
摘要:File->New->Android Project打开创建Android项目的对话框,选择Creat project from existing source,然后在Location选择要导入的Android项目就OK了。一个正常的Android项目导入后出现错误,可能是SDK版本不兼容,需要修改项目中的版本,打开项目中的project.properties文件把里面的target=android-7进行相应版本的修改,例如android-7是SDK 2.1,android-5是SDK 2.0,修改成功后保存,项目应该就没问题了 阅读全文
posted @ 2012-03-15 23:24 aparche 阅读(2757) 评论(0) 推荐(0)
java项目打jar包
摘要:java项目打jar包分为2种情况:一、java项目没有导入第三方jar包这时候打包就比较简单:1. 首先在Eclipse中打开项目, 右键点击项目,选择“Export”;2. 选择Java/JAR file,Next;3. Select the resources to export中可以选择你想要包含的项目文件夹,一些不必要的文件夹就无需放进去了,免得增大空间;这里有几个选项: * Export generated class files and resources 表示只导出生成的.class文件和其他资源文件 * Export all output folders for checke 阅读全文
posted @ 2012-03-14 17:56 aparche 阅读(30752) 评论(0) 推荐(2)
execute、executeUpdate、executeQuery三者的区别(及返回值)
摘要:一、boolean execute(String sql)允许执行查询语句、更新语句、DDL语句。返回值为true时,表示执行的是查询语句,可以通过getResultSet方法获取结果;返回值为false时,执行的是更新语句或DDL语句,getUpdateCount方法获取更新的记录数量。例子:public static void main(String[] args) {Connection conn = null;Statement stm = null;ResultSet rs = null;try {Class.forName("com.microsoft.sqlserver 阅读全文
posted @ 2012-03-12 09:46 aparche 阅读(29432) 评论(0) 推荐(2)
JTable设置透明
摘要:import java.awt.Component;import java.awt.Container;import javax.swing.ImageIcon;import javax.swing.JComponent;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTable;import javax.swing.table.TableCellRenderer;public class aaa {public aaa() {}public st 阅读全文
posted @ 2012-03-07 12:03 aparche 阅读(3712) 评论(0) 推荐(0)
swing中单击回车相当于点击登录
摘要:public aaa() {initComponents();this.getRootPane().setDefaultButton(this.jButton1);//获取焦点this.jButton1.addKeyListener(new KeyAdapter() {public void keyPressed(KeyEvent event) {if (event.getKeyText(event.getKeyCode()).compareToIgnoreCase("Enter") == 0) {doClick();}}});}public void doClick() 阅读全文
posted @ 2012-03-07 11:21 aparche 阅读(1659) 评论(0) 推荐(0)
JTextArea的自动定位最后一行
摘要:对JTextArea操作append动态数据的时候。 每次插入一行后需要使用JTextArea.selectall(); 以便使jscrollpanel的滚动条定位到最后一行记录。 阅读全文
posted @ 2012-03-07 09:11 aparche 阅读(781) 评论(0) 推荐(0)
JFrame如何设置背景图片
摘要:代码:import java.awt.FlowLayout;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;public class JFrameBackground {private JFrame frame = new JFrame("背景图片测试");private JPanel imagePanel;private ImageIcon backgro 阅读全文
posted @ 2012-03-06 16:43 aparche 阅读(37047) 评论(3) 推荐(1)
JTable表头显示问题以及如何让某行选中
摘要:JTable组件显示数据时,如果直接将其放置在Frame的contentPane中则表头一行会显示不出来,如果将其放置在JScrollPane中显示数据的话,表头会自动显示出来。只要添加如下代码:JScrollPane scrollPane = new JScrollPane(table);table.setPreferredScrollableViewportSize(new Dimension(500, 70));//这段代码可有可无,只是设置bable的大小让JTable某行选中:table.setRowSelectionInterval(0, 0);//第一个参数表示选中的开始行,第二 阅读全文
posted @ 2012-03-06 11:30 aparche 阅读(2461) 评论(0) 推荐(0)
JPanel如何设置背景图片
摘要:import java.awt.*;import javax.swing.*;public class Demo extends JFrame {public Demo() {super("Title");NewPanel p = new NewPanel();this.getContentPane().add(p); // 将面板添加到JFrame上this.setSize(596, 298); // 初始窗口的大小this.setLocationRelativeTo(null); // 设置窗口居中this.setDefaultCloseOperation(JFrame 阅读全文
posted @ 2012-03-03 16:46 aparche 阅读(18267) 评论(0) 推荐(1)
关于Scanner调用nextInt()异常try后不能二次输入问题
摘要:scanner在要求用户输入的时候,其实是在内存中创建了一段用于用户输入,我们输入字母等就会存入该段内存。当我们用sc.nextInt()调用时,就不能调用出来,因为它不是我们要调用的int类型,这时就会报输入不匹配错误。可是问题就在这儿,我们用sc.nextInt()调用没把该段内存中的东西提出来,他就会一直占用这段内存,导致我们二次输入时,就不会再要求用户输入了,他会继续试图调用该段内存数值。所以解决办法就是我们清空该段内存,或者把该段内存中的数值取出。所以我们在catch块中使用 sc.next(); 就可以解决。因为我们知道sc.next()是得到字符串所以可以把该段内存中的值取出。例 阅读全文
posted @ 2012-03-03 11:53 aparche 阅读(1831) 评论(0) 推荐(0)
JButton大小设置问题?
摘要:JButton在FlowLayout、BorderLayout等一些布局中使用setSize()设置大小没效果,可以使用setPreferredSize方法进行设置,例如:public static void main(String[] args) {JFrame frame = new JFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setLayout(new FlowLayout());JButton button = new JButton("测试按钮");Dimension pr 阅读全文
posted @ 2012-03-03 00:17 aparche 阅读(24416) 评论(0) 推荐(1)
EditText常用属性
摘要:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。android:password="true"//设置只能输入密码android:textColor = "#ff8c00"//字体颜色android:textStyle="bold"//字体,bo 阅读全文
posted @ 2012-03-02 00:12 aparche 阅读(5831) 评论(0) 推荐(0)