java awt代码移植进Android中 代码如下:怎么改
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java awt代码移植进Android中 代码如下:怎么改相关的知识,希望对你有一定的参考价值。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Myapp implements ActionListener
JFrame frame;
JDialog dialog;
JButton button;
public static void main(String args[])
Myapp jd = new Myapp();
jd.go();
public void go()
frame = new JFrame("java");
dialog = new JDialog(frame,"java",true);
dialog.getContentPane().add(new JLabel("Hello World!"));
dialog.setSize(200,200);
button = new JButton("Click");
button.addActionListener(this);
Container cp = frame.getContentPane();
cp.setLayout(new FlowLayout(FlowLayout.CENTER));
cp.add(button);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(200,200);
frame.setVisible(true);
public void actionPerformed(ActionEvent e)
dialog.setVisible(true);
android 里面不能使用awt或者swing。。。底层没有具体的实现awt和swing。
android里面的窗口创建过程决定了界面只能是android里面的组建。
android的组建都是通过远程的IPC调用完成的,也就是说服务端有什么功能才能用什么功能。
不是所有用java写的程序都能在标准jvm中运行的。
android中的虚拟机是修改过的,跟标准的JVM不同。
综上,这段代码不能直接运行,只有编写android JVM能够解析的代码,android才能运行。
希望能够帮到你!
追问能帮着改改吗,不会andriod啊
追答你是要写个什么东西啊?
不复杂的话就帮你写了~
就是一个窗口里有一个按钮,点了之后会弹出另一个窗口,这个窗口里有一句话,helloworld
追答留个邮箱,一会儿发给你
参考技术A 据我了解,awt是展示界面的东西。android里展示界面和j2se里不同的。你去找专门做andoird页面的东西,例如android的sdk或者droiddraw之类的东西。 参考技术B JFrame→ActivityJButton→Button
完全不一样的追问
只用改这两个吗
追答安卓里面的布局方式有很多种的,你找找资料看吧,从java到android布局基本要重新做
用到的很多控件不太一样
以上是关于java awt代码移植进Android中 代码如下:怎么改的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio - 错误:包 java.awt.geom 不存在
Java AWT 图形界面编程事件处理机制 ② ( Frame 窗口事件监听器 WindowListener | 代码示例 )
Java AWT 图形界面编程事件处理机制 ② ( Frame 窗口事件监听器 WindowListener | 代码示例 )