
作者:微信公开课+
作品:微信公开课
地区:全国小程序
标签:教育,工具,微信公开课,资讯
描述:微信公开课是微信官方与小程序行业合作伙伴沟通交流的微信小程序社区,为线下微信小程序公开课的免费授课提供线上的相关服务,包括查阅小程序活动议程、参与小程序活动互动以及回顾小程序课程内容等。
声明:作者对小程序服务信息内容及运营行为等真实性/合法性及有效性承担全部责任
订阅微信公开课小程序
-
JAVA中Applet小程序播放音乐
2019-03-12 17:02:19微信公开课小程序热门讨论「JAVA中Applet小程序播放音乐」最新回复-一在Applet中播放声音播放声音是java对多媒体的支持一个重要部分.现今流行的声音格式有wav,mid,au为扩展名的声音文件。而java现主要支持以au为名的声音。在Applet中专门提供了类AudioClip来对声音的支持。由于Applet的多媒体功能书上都有很清晰的介绍也很简单。例子:importjava.applet.*;publicclasssoundaextendsApplet{publicstaticvoidmain(String[]args){6AudioClipac=getAudioClip(getCodeBase(),sloop.au);ac.play();8//ac.loop();9//ac.stop();}}上面例子只是很简单的说明,AudioClip是java中播放类。java中提供了两个很有用的方法getCodeBase(),getDocumentBase()他们分别返回Applet本身和包含此Applet主页的URL地址.上面的sloop.au即我机器上的声音文件。直接使用了AudioClip的play方法来播放声音。可测试用Applet的图像功能加入按钮。二java应用程序中的声音播放由于在应用程序并不支持AudioClip类。sun公司为应用程序中的声音支持另提供了一个java新包。sun.audio在这个包下面提供了大部分所需要的声音处理类。注:sun包下面还有很多很有意思的技术支持,如java2D,Tools等,声音播放测试importsun.audio.*;importjava.io.*;publicclassSound{publicstaticvoiemain(Stringargs[]){try{FileInputStreamfileau=newFileInputStream(sloop.au);AudioStreamas=newAudioStream(fileau);AudioPlayer.player.start(as);}catch(Exceptione){}}}注:上面两例都没有提供相应的stop方法,
试试这段代码importjava.applet.*importjava.awt.*publicclassSoundDemoTooextendsApplet{Fontfont;AudioClipau;publicvoidinit(){font=newFont(TimesRoman,Font.BOLD,20);au=getAudioClip(getCodeBase(),spacemusic.mid); //音频文件可为au、wav、mid等 } publicvoidstart(){au.loop(); } publicvoidstop(){au.stop(); } publicvoidpaint(Graphicsg){g.setFont(font);g.drawString(SoundDemo!,50,50); }}本回答被提问者采纳 更多有关「JAVA中Applet小程序播放音乐」的疑问请扫码关注微信公开课+小程序! -
JAVA小程序 帮添加一个保存缩放后图片的功能。
2019-03-12 17:02:19微信公开课小程序热门讨论「JAVA小程序 帮添加一个保存缩放后图片的功能。」最新回复-已经把JAVA文件已经发给你的QQ了,自己接受吧
增加一个按钮,按钮事件添加下面这个方法。图片路径是你chooser选择的路径,压缩高宽是你缩放后的高宽。保存图片的路径你可以自己设置/***压缩图片方法一(高质量)*@paramoldFile将要压缩的图片*@paramwidth压缩宽*@paramheight压缩高*@paramsmallIcon压缩图片后,添加的扩展名(在图片后缀名前添加)*@paramquality压缩质量范围:i0.0-1.0/i高质量:i0.75/i中等质量:i0.5/i低质量:i0.25/i*@parampercentage是否等比压缩若true宽高比率将将自动调整*/publicstaticvoidcompressImage(StringoldFile,intwidth,intheight,StringsmallIcon,floatquality,booleanpercentage){try{Filefile=newFile(oldFile);//验证文件是否存在if(!file.exists())thrownewFileNotFoundException(找不到原图片!);//获取图片信息BufferedImageimage=ImageIO.read(file);intorginalWidth=image.getWidth();intorginalHeight=image.getHeight();//验证压缩图片信息if(width=0||height=0||!Pattern.matches(^[1-9]\d*$,String.valueOf(width))||!Pattern.matches(^[1-9]\d*$,String.valueOf(height)))thrownewException(图片压缩后的高宽有误!);//等比压缩if(percentage){doublerate1=((double)orginalWidth)/(double)width+0.1;doublerate2=((double)orginalHeight)/(double)height+0.1;doublerate=rate1rate2?rate1:rate2;width=(int)(((double)orginalWidth)/rate);height=(int)(((double)orginalHeight)/rate);}//压缩后的文件名StringfilePrex=oldFile.substring(0,oldFile.lastIndexOf(.));StringnewImage=filePrex+smallIcon+oldFile.substring(filePrex.length());//压缩文件存放位置FilesavedFile=newFile(newImage);//创建一个新的文件savedFile.createNewFile();//创建原图像的缩放版本Imageimage2=image.getScaledInstance(width,height,Image.SCALE_AREA_AVERAGING);//创建数据缓冲区图像BufferedImagebufImage=newBufferedImage(width,height,BufferedImage.TYPE_INT_RGB);//创建一个Graphics2DGraphics2Dg2=bufImage.createGraphics();//重绘图像g2.drawImage(image2,0,0,width,height,null);g2.dispose();//过滤像素矩阵float[]kernelData={-0.125f,-0.125f,-0.125f,-0.125f,2,-0.125f,-0.125f,-0.125f,-0.125f};Kernelkernel=newKernel(3,3,kernelData);//按核数学源图像边缘的像素复制为目标中相应的像素输出像素ConvolveOpcOp=newConvolveOp(kernel,ConvolveOp.EDGE_NO_OP,null);//转换像素bufImage=cOp.filter(bufImage,null);FileOutputStreamout=newFileOutputStream(savedFile);JPEGImageEncoderencoder=JPEGCodec.createJPEGEncoder(out);JPEGEncodeParamparam=encoder.getDefaultJPEGEncodeParam(bufImage);//设置压缩质量param.setQuality(quality,true);encoder.encode(bufImage,param);out.close();System.out.println(newImage);}catch(Exceptione){e.printStackTrace();System.out.println(压缩失败!+e.getMessage());}}追问被你忽悠了,不知道你从哪儿复制来的压缩图片的代码。追答呵呵,这个是我们项目中用到的代码,有必要富有你?已赞过已踩过评论收起8978307172013-06-17897830717采纳数:15获赞数:41LV4擅长:手机购买电脑装机/选购JAVA相关JavaScriptHtml/Css向TA提问私信TA展开全部好像有个Image输出流你查查api,直接将缩小后的图片用该流输出即可。 更多有关「JAVA小程序 帮添加一个保存缩放后图片的功能。」的疑问请扫码关注微信公开课+小程序! -
Java小程序:1、编写一个应用程序,程序中有3个类:
2019-03-12 17:02:19微信公开课小程序热门讨论「Java小程序:1、编写一个应用程序,程序中有3个类:」最新回复-classTrangle{privatefloata,b,c,cycle,area;booleanbTrangle;publicvoidsetA(floata){a=a;}publicvoidsetB(floatb){b=b;}publicvoidsetC(floatc){c=c;}publicfloatgetCycle(){returna+b+c;}publicfloatgetArea(){area=....;returnarea;//自己用公式算}publicbooleanisTrangele(){if()....bTrangle=..returnbTrangle;}}
你把计算这个面积周长的公式给我发到百度Hi这个不是很难但是我数学很差劲啊 更多有关「Java小程序:1、编写一个应用程序,程序中有3个类:」的疑问请扫码关注微信公开课+小程序! -
java小程序代码
2019-03-12 17:02:19微信公开课小程序热门讨论「java小程序代码」最新回复-1,通过ODBC连接importjava.sql.*;publicclassODBCTest{publicstaticvoidmain(String[]args){Connectioncon=null;try{//加载ODBC驱动(1)Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);//通过驱动管理器(DriverManager)获得连接(2)con=DriverManager.getConnection(jdbc:odbc:myodbc,用户名,密码);//如果连接不成功,就会出现异常,不会执行下面这个语句System.out.println(connectsuccess!);}catch(Exceptione){//如果出现异常,会打印堆栈里异常的信息e.printStackTrace();}finally{//用完后,关闭连接,释放资源try{if(con!=null)//防止出现内存泄露con.close();}catch(Exceptione){e.printStackTrace();}}}}2,通过SQLSERVER………try{//加载SQLSERVER的驱动程序Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);//通过驱动来获得一个连接con=DriverManager.getConnection(jdbc:microsoft:sqlserver://localhost:1433;+databasename=数据库名,用户名,密码);System.out.println(connectsuccess!);}catch(Exceptione){e.printStackTrace();}………3,通过ORACLE………try{//加载ORACLE9i的驱动程序Class.forName(oracle.jdbc.driver.OracleDriver);con=DriverManager.getConnection(jdbc:oracle:thin:@127.0.0.1:端口号:数据库名,用户名,密码);System.out.println(conok);}catch(Exceptione){e.printStackTrace();}………4,使用操作上面连接已获取了conStringsql=......(增,删,改,查操作);Statementst=con.createStatement();st.execute(sql);自己一边查API一边学才会有进步的,加油!一起讨论,QQ1901844
publicclasshello{publicstaticvoidmain(Stringargs[]){System.out.println(hello,thisisajavaprogram!);}} 更多有关「java小程序代码」的疑问请扫码关注微信公开课+小程序! -
java小程序关于数据库
2019-03-12 17:02:19微信公开课小程序热门讨论「java小程序关于数据库」最新回复-http://www.cnblogs.com/icewee/articles/2073203.html
连接数据库通过IP端口你知道数据库的IP端口就能连接如果是内网好解决ip可以固定如果是外网的话就不好解决了ip不能固定 需要通过域名转发 更多有关「java小程序关于数据库」的疑问请扫码关注微信公开课+小程序! -
java小程序图片查看器代码,实现放大、缩小、旋转功能
2019-03-12 17:02:19微信公开课小程序热门讨论「java小程序图片查看器代码,实现放大、缩小、旋转功能」最新回复-我只实现了放大缩小功能,旋转还有点问题packagecom.lzw;importjava.awt.BorderLayout;importjava.awt.Canvas;importjava.awt.Graphics;importjava.awt.Graphics2D;importjava.awt.Image;importjava.awt.Toolkit;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.net.URL;importjavax.swing.ImageIcon;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JPanel;importjavax.swing.JScrollPane;importjavax.swing.JSlider;importjavax.swing.event.ChangeEvent;importjavax.swing.event.ChangeListener;/**@功能:实现图片的放大缩小与旋转功能*@日期:2011.6.29*/publicclassOperationOnPicextendsJFrame{privateJPanelimageJpanel;privateJPanelsouthJpanel;privateJButtonrorateButton;privateMycanvascanvas;privateintimgWidth,imgHeight;privateJSliderjSlide;//滑动块组建//privateJScrollPanejScrollPane;Imageimg;privatestaticintnum=0;privatestaticintnewWidth=0;privatestaticintnewHeigth=0;publicstaticbooleanisroate=false;publicOperationOnPic(){setTitle(图片操作);//设置窗体大小setSize(800,600);//设置窗体显示在中央位置setLocationRelativeTo(null);//URLimgUrl=OperationOnPic.class.getResource(2.jpg);//获得图片路径//img=Toolkit.getDefaultToolkit().getImage(imgUrl);//获取图片资源ImageIconimage=newImageIcon(OperationOnPic.class.getResource(2.jpg));img=image.getImage();canvas=newMycanvas();//调用布局方法init();//设置窗体可见setVisible(true);}publicvoidinit(){setDefaultCloseOperation(this.EXIT_ON_CLOSE);//设置窗体可关闭imageJpanel=newJPanel();southJpanel=newJPanel();imageJpanel.setLayout(newBorderLayout());imageJpanel.add(canvas,BorderLayout.CENTER);imageJpanel.add(getJSlider(),BorderLayout.SOUTH);rorateButton=newJButton(图片旋转);rorateButton.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){//TODOAutogeneratedmethodstubnum+=5;isroate=true;canvas.repaint();isroate=false;}});southJpanel.add(rorateButton);//将按钮添加到面板上this.getContentPane().add(imageJpanel,BorderLayout.CENTER);this.getContentPane().add(southJpanel,BorderLayout.SOUTH);}publicJSlidergetJSlider(){if(jSlide==null){jSlide=newJSlider();//实例化一个滑动块对象jSlide.setMaximum(500);//设置滑动块的最大取值jSlide.setMinimum(1);//设置滑动块的最小取值jSlide.setValue(50);//设置滑动块当前值jSlide.addChangeListener(newChangeListener(){publicvoidstateChanged(ChangeEvente){//TODOAutogeneratedmethodstubcanvas.repaint();//重新绘制图像}});}returnjSlide;}publicstaticvoidmain(String[]args){newOperationOnPic();}classMycanvasextendsCanvas{publicvoidpaint(finalGraphicsg){//重写paintif(isroate==false){imgWidth=img.getWidth(this);imgHeight=img.getHeight(this);floatvalue=jSlide.getValue();//取得滑动块的值newWidth=(int)(imgWidth*value/100);newHeigth=(int)(imgHeight*value/100);g.drawImage(img,0,0,newWidth,newHeigth,this);g.dispose();}else{num+=5;Graphics2Dg2=(Graphics2D)g;g2.rotate(Math.toRadians(num));g2.drawImage(img,0,0,400,400,this);g.dispose();}}}
http://wenku.baidu.com/view/20e00e05cc1755270722081a.html 自己去看看吧,蛮详细的 更多有关「java小程序图片查看器代码,实现放大、缩小、旋转功能」的疑问请扫码关注微信公开课+小程序! -
java小程序题,输出一个二维数组
2019-03-12 17:02:19微信公开课小程序热门讨论「java小程序题,输出一个二维数组」最新回复-publicclassTest{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAutogeneratedmethodstubintrow=5;//这里控制输出的行列请保证行列相等,这里就不做判断了int[][]a=newint[row][row];a[0][0]=1;intn=2,zero=0,change=1;intvalue=2;for(inti=1;irow;i++){for(intj=0;j(2*n1);j++){if(i%2!=0){if(j(2*n2)/2){a[zero++][change]=value++;continue;}if(j==(2*n2)/2){a[j][j]=value++;}if(j(2*n2)/2){a[change][zero]=value++;}}else{if(j(2*n2)/2){a[change][zero++]=value++;continue;}if(j==(2*n2)/2){a[j][j]=value++;}if(j(2*n2)/2){a[zero][change]=value++;}}}n++;change++;zero=0;}Stringout=;for(inti=0;irow;i++){for(intj=0;jrow;j++){out=+a[i][j];if(out.length()==1)out=0+out;System.out.print(out+);}System.out.println();}}}运行测试通过
/***@version1.22011/7/11*@authorAndy*/publicclassTArray{/***这是二维数组的练习*/publicstaticvoidmain(Stringargs[]){inttarray[][]={{1,2,9,10,25},{4,3,8,11,24},{5,6,7,12,23},{16,15,14,13,22},{17,18,19,20,21}};for(inti=0;i=4;i++){for(intj=0;j=4;j++)System.out.print(tarray[i][j]+t);System.out.println();}}} 更多有关「java小程序题,输出一个二维数组」的疑问请扫码关注微信公开课+小程序! -
java核心技术与Java开发实战经典哪本书比较适合入门啊
2019-03-12 17:02:19微信公开课小程序热门讨论「java核心技术与Java开发实战经典哪本书比较适合入门啊」最新回复-先《Java开发实战经典》等有一定概念了,熟悉了再《java核心技术》,或者《java编程思想4th》
那个都不是入门书,你需要先找一本基本的课本,清华出的一般比较好,等看完基础的课本,编一些小程序以后再看往上推荐的书,那些都是经典书籍,帮你提高用的,不是初学者看的 更多有关「java核心技术与Java开发实战经典哪本书比较适合入门啊」的疑问请扫码关注微信公开课+小程序!