📄 theme.java
字号:
}
*/
public static Image getCONNECTION_IMG() {
if (CONNECTION_IMG==null) {
try {
CONNECTION_IMG=Image.createImage(CONNECTION_IMAGE_PATH);
} catch (IOException ex) {
Log.error("ioexception getting connection image");
ex.printStackTrace();
}
}
return CONNECTION_IMG;
}
public static Image getSYNC_IMG() {
if (SYNC_IMG==null) {
try {
SYNC_IMG=Image.createImage(SYNC_IMAGE_PATH);
} catch (IOException ex) {
Log.error("ioexception getting sync image");
ex.printStackTrace();
}
}
return SYNC_IMG;
}
public static Image getMESSAGE_IMG() {
if (MESSAGE_IMG==null) {
try {
MESSAGE_IMG=Image.createImage(MESSAGE_IMAGE_PATH);
} catch (IOException ex) {
Log.error("ioexception getting message image");
ex.printStackTrace();
}
}
return MESSAGE_IMG;
}
public static Image getCONTACT_IMG() {
if (CONTACT_IMG==null) {
try {
CONTACT_IMG=Image.createImage(CONTACT_IMAGE_PATH);
} catch (IOException ex) {
Log.error("ioexception getting contact image");
ex.printStackTrace();
}
}
return CONTACT_IMG;
}
public static Image getFOLDER_IMG() {
if (FOLDER_IMG==null) {
try {
FOLDER_IMG=Image.createImage(FOLDER_IMAGE_PATH);
} catch (IOException ex) {
Log.error("ioexception getting folder image");
ex.printStackTrace();
}
}
return FOLDER_IMG;
}
/*
public static Image getLINK_IMG() {
if (LINK_IMG==null) {
try {
LINK_IMG=Image.createImage(LINK_IMAGE_PATH);
} catch (IOException ex) {
ex.printStackTrace();
}
}
return LINK_IMG;
}*/
public static Image getFW_PART_IMG() {
if (FW_PART_IMG==null) {
try {
FW_PART_IMG=Image.createImage(FW_PART_IMAGE_PATH);
} catch (IOException ex) {
Log.error("ioexception getting logo image");
ex.printStackTrace();
}
}
return FW_PART_IMG;
}
public static Image getRE_PART_IMG() {
if (RE_PART_IMG==null) {
try {
RE_PART_IMG=Image.createImage(RE_PART_IMAGE_PATH);
} catch (IOException ex) {
Log.error("ioexception getting re image");
ex.printStackTrace();
}
}
return RE_PART_IMG;
}
public static Image getOPEN_PART_IMG() {
if (OPEN_PART_IMG==null) {
try {
OPEN_PART_IMG=Image.createImage(OPEN_PART_IMAGE_PATH);
} catch (IOException ex) {
ex.printStackTrace();
Log.error("ioexception getting open image");
}
}
return OPEN_PART_IMG;
}
public static Image getCLOSED_PART_IMG() {
if (CLOSED_PART_IMG==null) {
try {
CLOSED_PART_IMG=Image.createImage(CLOSED_PART_IMAGE_PATH);
} catch (IOException ex) {
Log.error("ioexception getting closed image");
ex.printStackTrace();
}
}
return CLOSED_PART_IMG;
}
public static Image getDRAFT_PART_IMG() {
if (DRAFT_PART_IMG==null) {
try {
DRAFT_PART_IMG=Image.createImage(DRAFT_PART_IMAGE_PATH);
} catch (IOException ex) {
Log.error("ioexception getting draft image");
ex.printStackTrace();
}
}
return DRAFT_PART_IMG;
}
public static Image getFLAGGED_CLOSED_PART_IMG() {
if (FLAGGED_CLOSED_PART_IMG==null) {
try {
FLAGGED_CLOSED_PART_IMG=Image.createImage(FLAGGED_CLOSED_PART_IMAGE_PATH);
} catch (IOException ex) {
Log.error("ioexception getting flagged image");
ex.printStackTrace();
}
}
return FLAGGED_CLOSED_PART_IMG;
}
public static Image getFLAGGED_OPENED_PART_IMG() {
if (FLAGGED_OPENED_PART_IMG==null) {
try {
FLAGGED_OPENED_PART_IMG=Image.createImage(FLAGGED_OPENED_PART_IMAGE_PATH);
} catch (IOException ex) {
Log.error("ioexception getting opened image");
ex.printStackTrace();
}
}
return FLAGGED_OPENED_PART_IMG;
}
/*
public static Image getABOUT_IMG() {
if (ABOUT_IMG==null) {
try {
ABOUT_IMG=Image.createImage(ABOUT_IMAGE_PATH);
} catch (IOException ex) {
ex.printStackTrace();
}
}
return ABOUT_IMG;
}
*/
public static Image getLOG_IMG() {
if (LOG_IMG==null) {
try {
LOG_IMG=Image.createImage(LOG_IMAGE_PATH);
} catch (IOException ex) {
Log.error("ioexception getting log image");
ex.printStackTrace();
}
}
return LOG_IMG;
}
public static Image getALERT_IMG() {
//#ifndef Nokia6630
//#ifndef Nokia6630_T
//nokia 6630 adds alert without icon for unsupported trasparency
if (ALERT_IMG==null) {
try {
ALERT_IMG=Image.createImage(ALERT_IMAGE_PATH);
} catch (IOException ex) {
Log.error("ioexception getting alert image");
ex.printStackTrace();
}
}
//#endif
//#endif
return ALERT_IMG;
}
public static Image[] getSTATE_IMAGES_VECTOR () {
if (STATE_IMAGES_VECTOR==null) {
Theme.STATE_IMAGES_VECTOR=new Image[32];
for (int i=0; i<32; i++) {
STATE_IMAGES_VECTOR[i]=getImage(i);
}
}
return STATE_IMAGES_VECTOR;
}
private static Image getImage(int state) {
Image im=Image.createImage(getIMAGE_PART_WIDTH(), getIMAGE_PART_HEIGHT());
Graphics g=im.getGraphics();
//Image im=Image.createImage(Theme.EMPTY_IMG);
//g.drawImage(Theme.OPEN_PART_IMG,0,0,Graphics.TOP|Graphics.LEFT)
//for each flag we choose what to do, ie set the bg color, overlay
//an image....
//--------FLAGGED----------//
/* if (check(state, MessageFlags.FLAGGED)){
g.setColor(BG_FLAGGED);
g.fillRect(0,0,IMAGE_PART_WIDTH,IMAGE_PART_HEIGHT);
}
else {
//g.setColor(BG_UNFLAGGED);
}
*/
//------------OPENED----------//
if (check(state,MessageFlags.OPENED)) {
if (check(state, MessageFlags.FLAGGED))
g.drawImage(Theme.getFLAGGED_OPENED_PART_IMG(), 0,0,Graphics.TOP|Graphics.LEFT);
else
g.drawImage(Theme.getOPEN_PART_IMG(), 0,0,Graphics.TOP|Graphics.LEFT);
}
else {
if (check(state, MessageFlags.FLAGGED))
g.drawImage(Theme.getFLAGGED_CLOSED_PART_IMG(), 0,0,Graphics.TOP|Graphics.LEFT);
else
g.drawImage(Theme.getCLOSED_PART_IMG(), 0,0,Graphics.TOP|Graphics.LEFT);
}
//------------ANSWERED--------------//
if (check(state, MessageFlags.ANSWERED)) {
g.drawImage(Theme.getRE_PART_IMG(), 0,0,Graphics.TOP|Graphics.LEFT);
}
//-----------FORWARDED-------------//
if (check(state, MessageFlags.FORWARDED)) {
g.drawImage(Theme.getFW_PART_IMG(), 0,0,Graphics.TOP|Graphics.LEFT);
}
//---------------DRAFT_PART_IMG_PATH-------------//
if (check(state, MessageFlags.DRAFT)) {
g.drawImage(Theme.getDRAFT_PART_IMG(), 0,0,Graphics.TOP|Graphics.LEFT);
}
//we return a immutable image
return im.createImage(im);
}
private static boolean check(int state, int flag){
if ((state & flag)==0) {
return false;
}
return true;
}
public static int getIMAGE_PART_WIDTH() {
if(IMAGE_PART_WIDTH == -1){
IMAGE_PART_WIDTH = getMESSAGE_IMG().getWidth();
}
return IMAGE_PART_WIDTH;
}
public static int getIMAGE_PART_HEIGHT() {
if(IMAGE_PART_HEIGHT == -1){
IMAGE_PART_HEIGHT = getMESSAGE_IMG().getHeight();
}
return IMAGE_PART_HEIGHT;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -