「java图片滑动」java让图片动起来
本篇文章给大家谈谈java图片滑动,以及java让图片动起来对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java窗体飞机大战两张背景图片滚动循环如何实现,代码
- 2、java的滑动效果实现
- 3、为什么我的JavaEE项目在不同版本Tomcat下编译,效果不一样?原本的图片轮播滑动效果不见了,就直接切换了
- 4、如何用java实现textview上下滑动
- 5、请问用Java 怎样实现抠图功能。比如图片是一块石头放在一张纸上,怎样
- 6、用java做游戏,怎么让背景图片滚动啊
java窗体飞机大战两张背景图片滚动循环如何实现,代码
package Task1;
//首先要调用需要的包
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class myFrame extends Frame //窗体类,继承Frame
{
CardLayout cl=new CardLayout(); //定义卡片布局
public void initial() //创建一个窗体
{
this.setBounds(500, 300, 300, 200); //窗体的大小和坐标
this.setTitle("图片自动浏览"); //窗体主题
this.setLayout(cl); //窗体采用的布局方式,上面已经定义了卡片布局,所以这里直接调用即可
this.setVisible(true); //显示窗体
JButton[] jbtn=new JButton[4]; //创建添加图片的数组,有几张图,数据成员就有几个
for(int i=0;i4;i++) //我这里是用循环来添加图片,所以上面要创建数组,当然分开一个一个的添加图片也是可以的
{
jbtn[i]=new JButton();
jbtn[i].setIcon(new ImageIcon("c://"+i+".jpg")); //这是所要添加图片的地址
this.add(jbtn[i],i+""); //显示
}
while(true) //关键的时候到了,如何让图片滚动循环,我这里是用了while循环来写的
{
cl.next(this); //图片的切换,下一张
try{Thread.sleep(3000);} //切换的间隔时间为3秒,也就是3000毫秒
catch(Exception e){}
}
}
public myFrame() //这是固定方法,窗体程序必须写,少了它整个程序完蛋,所以不多做解释
{
initial();
}
}
public class Test { //Test类,我这里是专门写主函数的
public static void main(String[] args) //主函数main
{
myFrame mf=new myFrame(); //实例化调用窗体类myFrame
}
}
ok,完成。程序复制过去以后可能会报错,并不是我写错了,我的有些包名或者类名还有大括号可能与你的不符合,你需要把细节方面的东西再做调试一下,然后在运行。
望采纳?谢谢!
java的滑动效果实现
简单来说,这个非常困难,:(。
你可以按下面的步骤试试:
1、记录下菜单高度(getPreferedSize)
2、把菜单的高度设置为0。(考虑向下滑)
3、使用定时器逐渐增高菜单。
为什么我的JavaEE项目在不同版本Tomcat下编译,效果不一样?原本的图片轮播滑动效果不见了,就直接切换了
1、在Eclipse中的Server标签下,选择目标Tomcat服务器右键,把所有项目,通过Add and Remove..或者其它方式移除
2、Clean一下此Tomcat服务器
3、双击这个服务器,打开设置页,把Server Locations从第一个改成第二个,Deploy path改成webapps,由于现在我的服务器中挂了项目,所以这里现在不让改,故你要改首先要如同上述步骤那样清空服务器
4、从新把项目挂到Tomcat运行,就能在webapps中找到你的工程
如何用java实现textview上下滑动
在TextView中设置
android:scrollHorizontally="true"
在Java中设置属性
textview.setMovementMethod(ScrollingMovementMethod.getInstance());
这样在铺满的时候就可以滚动了
请问用Java 怎样实现抠图功能。比如图片是一块石头放在一张纸上,怎样
1、用ps打开两张图片。
2、在工具里选择“移动工具”,按住鼠标左键把第二个图片拖动到第一个图片里。由于第二张的像素有点大,所以会把原来的图片覆盖住的,通过鼠标稍微移动一下。
3、按ctrl+t(自由变换快捷键),图片的四周出现了可以调节的横线,按住shift拖动图片的一个角可以进行等比例缩放,这张图太大了,所以等比例缩小一点。调整为合适的大小,放到合适的地方。调整完毕,按enter键确认。
4、在右下角的图层面板里点击第三个按钮(添加矢量蒙板),为第二个图层添加一个蒙板。
5、可以看到在“工具”里,前景色和背景色默认修改为了白色和黑色。
6、然后选择工具里的“渐变”工具。可以看到,上方工具栏出现了渐变的一些设置。因为前景色为白色,背景色为黑色,所以默认是白色到黑色的渐变条。后面分别设置为径向渐变,正常模式,百分之百不透明度,反向不打勾。
7、点击白色到黑色的渐变条,进入渐变编辑器。
8、把左侧下方的白色滑块拖到中间,可以在下方的位置处直接填写百分之50。
9、把鼠标放在左侧的滑动条下方,会出现“点按可添加色标”。
10、点击一下,出现一个新的色块,为白色。把它拖动到最左边,可以直接填写百分之0。
11、选中最左边的白色色块,点击一下下面的颜色后面的白色,弹出“选择色标颜色”的窗口。在里面选择纯黑色。点击“确定”。这样就把白色改成了黑色。渐变色变成了黑-白-黑。点击“确定”。
12、可以看到上面确实变成了黑色-白色-黑色渐变。
13、一只手按住shift键,一只手按住鼠标左键在图片上拉出一条直线(按住shift键是保证水平)。
14、松开手,蒙板就起作用了,这是利用了蒙板状态下,黑色隐藏,白色显示的特点。
15、然后稍加修饰。选择工具里的“矩形选框工具”,选中要裁剪的部分。
16、点击“图像”,选择“裁剪”。
17、图片被裁剪,裁剪完成后按ctrl+d取消选中状态,或者可以点击右键,选择“取消”。
18、、这样就实现了两张图片的合成。利用蒙板和渐变色合成的方式的好处是第二个图片可以保留一部分的背景,有一种融入的感觉。如果采用抠图合并的方法,一般是给人物换背景图,技术要求比较高。
用java做游戏,怎么让背景图片滚动啊
首先需要一个大图片bg,长度为bgWeight,它作为背景,相当于一个首尾相连的画卷,人物走动的话,它就滚动
int pos=0;//它记录窗口坐标(左边)在bg的偏移;
pos=(pos+moveSpeed)%bgWeight;
然后根据pos的位置绘制背景,有可能你是绘制 bg的尾部+bg的头部 来形成完整的背景
经典代码:
public Ribbon(int movS, BufferedImage im) {
bim = im; //im就是背景图片
xImHead = 0;//当前游戏窗口左边在背景图片中的坐标
pWidth = GamePanel.WIDTH;游戏窗口宽
pHeight = GamePanel.HEIGHT;游戏窗口高
width = bim.getWidth();背景图片宽度
moveSize = movS;移动距离
}
public void draw(Graphics g) /* Consider 5 cases:考虑5种情况
// when xImHead == 0, draw only the im head
//when xImHead 0, draw the im tail and im head, or only the im tail.
//when xImHead 0, draw the im tail, or the im tail and im head
// xImHead can range between -width to width (exclusive)
*/ {
if (xImHead == 0) // draw im head at (0,0)//情况1
{
drawRibbon(g, bim, 0, pWidth, 0, pWidth);
}
else if ((xImHead 0) (xImHead pWidth)) {//情况2
// draw im tail at (0,0) and im head at (xImHead,0)
drawRibbon(g, bim, 0, xImHead, width - xImHead, width); // im tail
drawRibbon(g, bim, xImHead, pWidth, 0, pWidth - xImHead); // im head
}
else if (xImHead = pWidth) // only draw im tail at (0,0),情况3
{
drawRibbon(g, bim, 0, pWidth,
width - xImHead, width - xImHead + pWidth); // im tail
}
else if ((xImHead 0) (xImHead = pWidth - width)) {//情况4
drawRibbon(g, bim, 0, pWidth, -xImHead, pWidth - xImHead); // im body
}
else if (xImHead pWidth - width) { //情况5
// draw im tail at (0,0) and im head at (width+xImHead,0)
drawRibbon(g, bim, 0, width + xImHead, -xImHead, width); // im tail
drawRibbon(g, bim, width + xImHead, pWidth,
0, pWidth - width - xImHead); // im head
}
} // end of display()
累死,看看这里,很详细
看完还不会找我!
java图片滑动的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java让图片动起来、java图片滑动的信息别忘了在本站进行查找喔。
发布于:2022-11-26,除非注明,否则均为
原创文章,转载请注明出处。