用户界面开发(C# 与 Java)
09/04/2008
本文内容
更新:2007 年 11 月
可以在 C# 中使用 .NET Framework 的丰富 Windows 窗体组件进行客户端窗体应用程序编程。
Java
大部分 Java 应用程序使用 Abstract Windowing ToolKit (AWT) 或 Swing(包括 AWT 事件模型)来进行窗体编程,而 Swing 使用 AWT 的基础结构。AWT 提供所有基本的 GUI 功能和类。
Java 示例
框架是带有标题和边框的窗口,通常用于添加组件。
JFrame aframe = new JFrame();
Component 类是具有图形表示形式的对象,它经常会被扩展;使用继承的方法也经常重写这些方法,如演示代码中的 Shape 组件的 paint 方法。
import java.awt.*;
import javax.swing.*;
class aShape extends JComponent {
public void paint(Graphics g) {
Graphics2D g2d = (Graphics2D)g;
// Draw the shape.
}
public static void main(String[] args) {
JFrame aframe = new JFrame();
frame.getContentPane().add(new aShape ());
int frameWidth = 300;
int frameHeight