java swing中添加Flash动画

jizhongxi1989 2009-10-12 11:41:19
这个要怎么做啊???
...全文
1327 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
tevop2000 2009-10-14
  • 打赏
  • 举报
回复
很简单,java调用c的dll,我们就是这么干的,ie,firefox都没有问题
littlemonster 2009-10-14
  • 打赏
  • 举报
回复
http://stackoverflow.com/questions/221218/embedding-flash-flex-component-into-java-app

Good luck~
jizhongxi1989 2009-10-13
  • 打赏
  • 举报
回复
。。。。。。
哎 觉得还是用jflash 比较好 不过你给的地址好像找不到在那儿!
一头头 2009-10-13
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 jizhongxi1989 的回复:]
100分啊  我的一半的积分啊

[/Quote]

如果我一个人做的话 我需要8个小时额。。。。。。
jizhongxi1989 2009-10-13
  • 打赏
  • 举报
回复
swandragon
指的是???
jizhongxi1989 2009-10-13
  • 打赏
  • 举报
回复
100分啊 我的一半的积分啊
一头头 2009-10-13
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 jizhongxi1989 的回复:]
这是源代码  请你修改一下 成功了分就给你了!
[/Quote]


你知道要得到你这个100分我需要做点什么吗? 太多了哇 哈哈哈哈哈
jizhongxi1989 2009-10-13
  • 打赏
  • 举报
回复
六楼说的是???
jizhongxi1989 2009-10-13
  • 打赏
  • 举报
回复
package homework;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class LoginPanel extends JFrame{
private JLabel jLabel1;
private JLabel jLabel2;
private JPasswordField jPasswordField1;
private JButton jButton1;
private JButton jButton2;
private JTextField jTextField1;
public LoginPanel()
{
{
this.setSize(315, 291);
setResizable(false);
setLocation(400,300);
setLayout(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setTitle("登陆界面V1.1__小四");
setVisible(true);
this.setIconImage(new ImageIcon(getClass().getClassLoader().getResource("homework/小四.png")).getImage());
{
jLabel1 = new JLabel();
getContentPane().add(jLabel1);
jLabel1.setText("\u7528\u6237\u540d");
jLabel1.setBounds(29, 120, 41, 18);
}
{
jLabel2 = new JLabel();
getContentPane().add(jLabel2);
jLabel2.setText("\u5bc6\u7801 ");
jLabel2.setBounds(29, 172, 41, 18);
}
{
jTextField1 = new JTextField();
getContentPane().add(jTextField1);
jTextField1.setBounds(107, 118, 138, 22);
}
{
jPasswordField1 = new JPasswordField();
getContentPane().add(jPasswordField1);
jPasswordField1.setBounds(107, 170, 138, 22);
}
{
jButton1 = new JButton();
getContentPane().add(jButton1);
jButton1.setText("\u786e\u5b9a");
jButton1.setBounds(21, 226, 81, 28);
jButton1.addActionListener(new ActionListener()
{

public void actionPerformed(ActionEvent e) {
String username=jTextField1.getText().trim();
String password=jPasswordField1.getText().trim();
if(username.equals("xiaosi")||password.equals("xiaosi"))
{
JOptionPane.showMessageDialog(null, "登陆成功,你真厉害,那我就跑路了!", "登陆成功提示", JOptionPane.INFORMATION_MESSAGE);
dispose();
}
else{
JOptionPane.showMessageDialog(null, "哎,问问密码再来吧,小样的!", "登陆失败提示", JOptionPane.QUESTION_MESSAGE);
return;
}
}

});
}
{
jButton2 = new JButton();
getContentPane().add(jButton2);
jButton2.setText("\u53d6\u6d88");
jButton2.setBounds(170, 226, 81, 28);
jButton2.addActionListener(new ActionListener()
{

public void actionPerformed(ActionEvent e) {
int option=JOptionPane.showConfirmDialog(LoginPanel.this, "您确定要退出了吗?","确定退出",JOptionPane.OK_CANCEL_OPTION,JOptionPane.WARNING_MESSAGE);
if(option==JOptionPane.OK_OPTION)
{
dispose();
}
if(option==JOptionPane.CANCEL_OPTION)
{
return;
}
}

});
}
}

}

public static void main(String[] args) {
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
SwingUtilities.invokeLater((new Runnable() {
public void run() {
try {
UIManager.setLookAndFeel("org.jvnet.substance.skin.SubstanceBusinessBlackSteelLookAndFeel");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UnsupportedLookAndFeelException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
LoginPanel lp=new LoginPanel();
}
}));

}

}
这是源代码 请你修改一下 成功了分就给你了!
swandragon 2009-10-13
  • 打赏
  • 举报
回复
https://jflash.dev.java.net/

JFlash has the aim to create a pure Java player for Macromedia .SWF flash media files wit support for J2SE and J2ME (CLDC 1.0 / MIDP 2.0).

The current J2SE version is an early ALPHA that works fine with some older .SWF files.........
一头头 2009-10-13
  • 打赏
  • 举报
回复
好吧 首先 我觉得在swing加入swf是不可行的 除非是jflash
但是考虑到jflash是一个比较繁琐 并且要下载还需要什么贡献 我觉得比较恶心

替代的解决办法是

1. 用ActionScript把swf搞成一个Adobe AIR
2. AIR和JAVA用 C/S 通信
3. 你说是登陆界面 也就是在java刚刚起来的时候 就launch AIR
4. 结束的时候把AIR关掉就可以了

5. 中间会有一个很麻烦的bug 就是最上层的界面问题 因为AIR会和Swing抢onTop的那一层
6. #5的解决方案是 在登录界面的swing里面挖一个洞 把AIR正好嵌入进去
jizhongxi1989 2009-10-13
  • 打赏
  • 举报
回复
我晕。无语 我们每人懂actionscript。
一头头 2009-10-13
  • 打赏
  • 举报
回复
不需要jar包 但是需要你们公司能有人懂actionscript

是一个比较繁琐的解决方案 但是是唯一比较可行的

是我们的一个team 8个人商榷了2天最后采纳的方案


如果你需要的话 把这个帖子结了 然后开一个100分的吧 啊哈哈哈哈哈哈
jizhongxi1989 2009-10-13
  • 打赏
  • 举报
回复
急需答案 在线=
jizhongxi1989 2009-10-13
  • 打赏
  • 举报
回复
可以啊 。不过要来点代码 如果需要.jar包的话,提供下下载地址
一头头 2009-10-13
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jizhongxi1989 的回复:]
做应用程序  就是在一个登陆界面上显示flash动画

[/Quote]

如果你觉得jflash很麻烦的话

那我还有最后一个更优化的解决方案 不过需要你的actionscript的朋友一起配合

而且需要你100分来买 你愿意吗?
jizhongxi1989 2009-10-13
  • 打赏
  • 举报
回复
做应用程序 就是在一个登陆界面上显示flash动画
一头头 2009-10-13
  • 打赏
  • 举报
回复
你是做游戏还是做什么东西?
一头头 2009-10-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jizhongxi1989 的回复:]
那在哪儿下载那??能不能给下网址了  谢谢了!
[/Quote]
https://jflash.dev.java.net/
jizhongxi1989 2009-10-13
  • 打赏
  • 举报
回复
那在哪儿下载那??能不能给下网址了 谢谢了!
加载更多回复(10)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧