- 博客(9)
- 资源 (11)
- 收藏
- 关注
原创 JFrame嵌套背景另外一种实现方式
实现背景图片的第二种方式,重写JPanel,再重写JPanel的paintComponent(Graphics g)方法,JPanel会调用paintComponent画出自身,在这之后我们再将自己需要的背景画出来就实现了添加背景图片的方法MyFrame.java:package Back;import java.awt.BorderLayout;import java.awt.event.Act
2016-01-19 14:42:11 903
原创 JFrame放置背景图片
为了给JFrame放置背景图片可以使用JLayeredPane,这是一个分层的面板,它一共分了七层,我们在这里只需要使用其中的两层就可以实现放置背景图片,下面一层放背景图片,上面一层放控件,另外需要注意的是,使用了JLayeredPane之后只能使用控件的setBounds()方法来设置大小和位置,如果不设置的话,将不会显示出来加进去的控件,代码如下:LayeredFrame.javapacka
2016-01-17 16:04:34 1919
原创 C++成员变量初始化
C++类里面定义的成员变量,如果没有初始化,编译器不会默认初始化,如果是static成员,访问这个没有初始化的成员变量时将显示LINK ERROR,例如:class StaticField{public : static int i;};main.cpp:std::cout << "i:" << StaticField::i << std::endl;错误 2 error LN
2016-01-04 21:28:19 485
原创 C++命名空间里面定义变量出现重定义错误
代码: head.h:#include <iostream>namespace mySpace{ class Out { public : void print(); private : protected : }; Out o;//这里定义的变量 namespace mySpace_Inner {
2016-01-04 20:35:22 5895 3
原创 C++中导致二义性错误
在C++中会导致二义性错误的有两种情况: 第一种:类里面定义了两个以上的重载函数,但是其中一个重载的函数有默认值,例如:class Son { public : void print(); void print(int i=10); private : protected : };这个时候调用print函数将引发二义性错误。
2016-01-02 16:33:24 2224
原创 关于C++的const
以前看到C++函数基于const重载,例如下面这个例子: class ConstTest { public : const ConstTest &getConstTest() const { return *this; }; private : protected :
2016-01-02 12:59:56 576
原创 java中泛型的继承
现在有如下两个类:public class GenericFather<T> { public void (T t) { System.out.println(t); }}public class GenericSon extends Generic<T> {}如果按照这样的方式继承的话,编译器将报错:T cannot be resolved to a type
2016-01-02 11:51:35 1011
原创 java中的this关键字
今天看视频的时候碰到一个this的指向问题,现在就写篇博客记录一下吧,先看一下类的定义: Father类:public class Father { String name = "Father"; public Father() { System.out.println("this:" + this); } public String getName()
2016-01-01 15:37:02 599
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人