「java动态贺卡」生日贺卡代码java

博主:adminadmin 2022-12-24 15:42:06 58

本篇文章给大家谈谈java动态贺卡,以及生日贺卡代码java对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

请求一个Java的贺卡applet实现

//background.java

import java.applet.AudioClip;

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.Container;

import java.awt.Font;

import java.awt.Graphics;

import java.awt.Image;

import java.awt.MediaTracker;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import java.util.Random;

import javax.swing.JApplet;

import javax.swing.JButton;

import javax.swing.JLabel;

import javax.swing.JPanel;

public class background extends JPanel

{

private static final long serialVersionUID = -8251916094895167058L;

/**

* 居中

*/

public static final String CENTRE = "Centre";

/**

* 平铺

*/

public static final String TILED = "Tiled";

/**

* 拉伸

*/

public static final String SCALED = "Scaled";

/**

* 背景图片

*/

private Image backgroundImage;

/**

* 背景图片显示模式

*/

private String imageDisplayMode;

/**

* 背景图片显示模式索引(引入此属性有助于必要时扩展)

*/

private int modeIndex;

/**

* 构造一个没有背景图片的JImagePane

*/

public background()

{

this(null, CENTRE);

}

/**

* 构造一个具有指定背景图片和指定显示模式的JImagePane

* @param image 背景图片

* @param modeName 背景图片显示模式

*/

public background(Image image, String modeName)

{

super();

setBackgroundImage(image);

setImageDisplayMode(modeName);

}

/**

* 设置背景图片

* @param image 背景图片

*/

public void setBackgroundImage(Image image)

{

this.backgroundImage = image;

this.repaint();

}

/**

* 获取背景图片

* @return 背景图片

*/

public Image getBackgroundImage()

{

return backgroundImage;

}

/**

* 设置背景图片显示模式

* @param modeName 模式名称,取值仅限于ImagePane.TILED ImagePane.SCALED ImagePane.CENTRE

*/

public void setImageDisplayMode(String modeName)

{

if(modeName != null)

{

modeName = modeName.trim();

//居中

if(modeName.equalsIgnoreCase(CENTRE))

{

this.imageDisplayMode = CENTRE;

modeIndex = 0;

}

//平铺

else if(modeName.equalsIgnoreCase(TILED))

{

this.imageDisplayMode = TILED;

modeIndex = 1;

}

//拉伸

else if(modeName.equalsIgnoreCase(SCALED))

{

this.imageDisplayMode = SCALED;

modeIndex = 2;

}

this.repaint();

}

}

/**

* 获取背景图片显示模式

* @return 显示模式

*/

public String getImageDisplayMode()

{

return imageDisplayMode;

}

/**

* 绘制组件

* @see javax.swing.JComponent#paintComponent(Graphics)

*/

@Override

protected void paintComponent(Graphics g)

{

super.paintComponent(g);

//如果设置了背景图片则显示

if(backgroundImage != null)

{

int width = this.getWidth();

int height = this.getHeight();

int imageWidth = backgroundImage.getWidth(this);

int imageHeight = backgroundImage.getHeight(this);

switch(modeIndex)

{

//居中

case 0:

{

int x = (width - imageWidth) / 2;

int y = (height - imageHeight) / 2;

g.drawImage(backgroundImage, x, y, this);

break;

}

//平铺

case 1:

{

for(int ix = 0; ix width; ix += imageWidth)

{

for(int iy = 0; iy height; iy += imageHeight)

{

g.drawImage(backgroundImage, ix, iy, this);

}

}

break;

}

//拉伸

case 2:

{

g.drawImage(backgroundImage, 0, 0, width, height, this);

break;

}

}

}

}

}

//test.java

import java.applet.AudioClip;

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.util.Random;

import javax.swing.*;

public class test extends JApplet implements Runnable{

Image img;

JButton b1;

Container hx;

background dd,dd1,dd2;

JLabel jl;

JButton jb,jb1;

JPanel jp,jp1;

int imgWidth,imgHeight;

AudioClip sound,sound1,sound2;

String m ="arash.wav";

String[] image ={"AA.PNG","CC.PNG","qq.png","uu.png","MM.PNG","tt.png"};

int count=0,count1=0;

Thread ShapeThread=null;

Random RandomNumber=new Random( );

Color ImageColor;

public void init(){

hx = getContentPane();

jp = new JPanel();

jp1 = new JPanel();

jl = new JLabel("Merry Christmas!");

jb1 = new JButton("变换背景图片");

jb1.setForeground(Color.blue);

jp.add(jb1);

jp.setOpaque(false);

jp1.add(jl);

jp1.setOpaque(false);

jl.setFont(new Font("隶书",Font.PLAIN,50));

img = getImage(getCodeBase(),image[0]);

dd = new background(img,dd.CENTRE);

dd.add(jp1);

dd.add(jp);

dd.setOpaque(false);

hx.add(dd);

sound = getAudioClip(getCodeBase(),m);

MediaTracker tracker = new MediaTracker(this);

tracker.addImage( img, 0 );

try

{

tracker.waitForID( 0 );

}catch(Exception e){}

imgWidth = img.getWidth(this);

imgHeight = img.getHeight(this);

jb1.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

String buttonName = e.getActionCommand();

if (buttonName.equals("变换背景图片")){

count ++;

img = getImage(getCodeBase(),image[count]);

dd.setVisible(false);

dd = new background(img,dd.CENTRE);

dd.add(jp1);

dd.add(jp);

hx.add(dd);

if(count == 5)

count = -1;

}

}

});

}

public void start(){

sound.loop();

if (ShapeThread==null)

{

ShapeThread=new Thread(this);

ShapeThread.start( );

}

}

public void stop(){

sound.stop();

}

public void run() {

// TODO Auto-generated method stub

while(true){

switch(RandomNumber.nextInt(3)) {

case 0:ImageColor=Color.green;break;

case 1:ImageColor=Color.yellow;break;

case 2:ImageColor=Color.orange;break;

default: ImageColor=Color.white;;

}

try{

ShapeThread.sleep(100);

jl.setForeground(ImageColor);

}catch(InterruptedException e)

{

e.printStackTrace();

}

}

}

}

Java如何做动态表格?

一、动态加载表格

1.首先在html中为表格的添加位置设置id

即是在html的body标签内部写一个div标签表明表格要添加到此div的内部。如下

div id="tdl"div

2.在javascript中写添加表格的语句

若在当前html文件中,则写在script标签内部,如

代码如下:

script type="text/javascript"

document.getElementById("tbl").innerHTML="tabletrtd/td/tr/table" //此处添加的表格可根据自己需要创建

/script

若是通过引入js文件,则在js文件(假设是test.js)中直接写如下语句

代码如下:

document.getElementById("tbl").innerHTML="tabletrtd/td/tr/table"

然后再引入自己的html文件

代码如下:

script type="text/javascript" src="test.js"/script

二、 动态添加表格行

1.首先在html中为表格行的添加位置设置id,此位置必须是tbody内部(不是特别准确,但根据我的测试就得到此结论,有其他的方法请留言,谢谢),如下

代码如下:

table

thead/thead

tfoottfoot //tfoot与thead是与tbody配套使用,但我在写的时候,没用也可以。

tbody id="rows"/tbody

/table

[\s\S ]*\n

2.在javascript内容中,要先创建行和单元格,再在.tbody中添加行,如下

[code]

row=document.createElement("tr"); //创建行

td1=document.createElement("tr"); //创建单元格

td1.appendChild(document.createTextNode("content")); //为单元格添加内容

row.appendChild(td1); //将单元格添加到行内

document.getElementById("rows").append(row); //将行添加到tbody中

用java写一个新春贺卡,可转exe的

JAVA 做多媒体,不是强项

转 .exe 可以使用 exe4j

~

微信贺卡怎么做

微信动态贺卡和微贺卡动态图都是节日里很多朋友喜欢制作的。因为免费又方便。

微信动态贺卡制作方法:

1、微信点击通讯录;

2、输入"微祝福"点搜索

并关注;

3、点菜单栏贺卡进入或回复“动态贺卡”

4、点击打开贺卡编辑;

5、点右上角“...”分享就可以了。

关于java动态贺卡和生日贺卡代码java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。