Electronics For You

SIIJ.JAVA

-

Data:”);

Jlabel budlab = new Jlabel(“budrate:”);

Jlabel datalab = new Jlabel(“databit:”);

Jlabel paritylab = new Jlabel(“parity:”);

Jlabel stoplab = new Jlabel(“stopbits:”);

Dimension scrn = Toolkit.getdefault­Toolkit().getscreens­ize();

frame. setbounds( scrn. width/ 2200,scrn.height/2-130,480,275);

frame.seticonima­ge(new Imageicon(cl. getresourc­e(“pic/eg_icon/eg_icon.jpg”)). getimage());

frame.setdefault­closeopera­tion (JFRAME.DO_NOTHING_ON_CLOSE); frame.setresizab­le(false); frame.addwindowl­istener(new Windowadap­ter() {

public void windowclos­ing(windoweven­t e) { frame.setvisible(false); tray.gettrayico­n(). displaymes­sage(“serial Port Interfacin­g”,”program is running”,trayicon.messagetyp­e.info);

} }); frame.getrootpan­e(). setdefault­button(sndbut); recscrl.sethorizon­talscrollb­arpolicy(js CROLLPANE.HORIZONTAL_SCROLLBAR_NEVER);

recscrl.setvertica­lscrollbar­policy(js CROLLPANE.VERTICAL_SCROLLBAR_ALWAYS);

sndscrl.sethorizon­talscrollb­arpolicy (JSCROLLPAN­E.HORIZONTAL_SCROLLBAR_NEVER); sndscrl.setvertica­lscrollbar­pol ICY(JSCROLLPAN­E.VERTICAL_SCROLLBAR_ALWAYS); rectext.seteditabl­e(false); sndtext.seteditabl­e(false); clrchk.setselecte­d(true); sndbut.setenabled(false); budrate.setmaximum­rowcount(5); budrate.setselecte­dindex(6); databit.setselecte­dindex(3); reclab.setbounds(10,10,85,20); sndlab.setbounds(180,10,70,20); recscrl.setbounds(10,35,150,125); sndscrl.setbounds(180,35,150,125); sndbut.setbounds(353,10,98,20); clrbut.setbounds(353,45,98,20); connectbut.setbounds(353,80,98,20); serialport.setbounds(353,115,98,20); clrchk.setbounds(360,150,90,20); sndbut.setmnemoni­c(‘s’); clrbut.setmnemoni­c(‘c’); frmpan.setlayout(null); frmpan.add(reclab); frmpan.add(recscrl); frmpan.add(sndscrl); frmpan.add(sndlab); frmpan.add(sndbut); frmpan.add(clrbut); frmpan.add(connectbut); frmpan.add(serialport); frmpan.add(clrchk); serialpan.add(budlab); serialpan.add(budrate); serialpan.add(datalab); serialpan.add(databit); serialpan.add(paritylab); serialpan.add(parity); serialpan.add(stoplab); serialpan.add(stopbit); sndbut.addactionl­istener(this); clrbut.addactionl­istener(this); connectbut.addactionl­istener(this); serialport.additemlis­tener(new comboboxli­stener());

frame.getcontent­pane(). add(frmpan,borderlayo­ut.center);

frame.getcontent­pane(). add(serialpan,borderlayo­ut.north);

frame.getcontent­pane().add(new JLAbel(“Developed by Muhammad Ajmal P”),borderlayo­ut.south);

frame.setvisible(true); } public static void main(string[] args)

SIIJ siij = new SIIJ(); } private void setcombobo­x(boolean chs) budrate.setenabled(chs); databit.setenabled(chs); stopbit.setenabled(chs); parity.setenabled(chs); serialport.setenabled(chs); } public void actionperf­ormed(actioneven­t ae) { if(ae.getsource() == sndbut) try {

int recvalue = Integer.

if(recvalue >= 0 && recvalue <= 255) sdata.sendvalue(recvalue);

else Joptionpan­e.showmessag­edialo g(frame,”invalied Input\nenter a value between 0 - 255”,”Error”,joptionpan­e. ERROR_ MESSAGE, new Imageicon( cl. getresourc­e(“pic/siij/err.png”))); } catch(exception e) {

Joptionpan­e. showmessag­edialog( frame,”invalied Input\nenter a value between 0 - 255”,”Error”,joptionpan­e. ERROR_ MESSAGE, new Imageicon( cl. getresourc­e(“pic/siij/err.png”)));

}

if( clrchk. isselected()) settext(“”); } else if(ae.getsource() == clrbut) { rectext.settext(“”); sndtext.settext(“”); } else if(ae.getsource() == connectbut) { if(connectbut.isselected()) {

sdata.setportdat­a(budrate.getselecte­ditem().tostring()

, databit. getselecte­ditem(). tostring(),parity.getselecte­dindex() ,stopbit.getselecte­dindex()); connectbut.settext(“disconnect”); sdata.setconnect­ion(true); setcombobo­x(false); sndbut.setenabled(true);

{ } }

sndfld. } else { connectbut.settext(“connect”); sdata.setconnect­ion(false); setcombobo­x(true); sndbut.setenabled(false);

}

}

} class comboboxli­stener implements ItemListen­er {

public void itemstatec­hanged(itemevent ie) {

if(ie.getsource() == serialport && ie.getstatech­ange() == Itemevent.seLECTED) {

sdata.setportid(serialport.getselecte­ditem().tostring());

System. out. println (“COM port changed - “+ serialport. getselecte­ditem().tostring());

} }

Newspapers in English

Newspapers from India