兴奋!JavaFX1.0发布!

     08年12月05日 Sun微系统公司正式发布了基于Java语言的平台JavaFX 1.0,这个平台建立在其广泛应用的Java编程语言的基础上,旨在建立大量可在电脑和手机上运行的网络程序。

    Java一直以来就是编程语言,但是随着JavaFX的发布,Sun公司开始允许将编程内容创新这一任务转移到以设计艺术为重点而非编程科学为重点的设计人员身上。

    当然,通向这个以设计为导向的工具还需要一些时间。Sun公司最后打算提供自己的程序给设计人员来建立RIAS,但是直到如今,这些设计人员还得使用程序员所使用的Netbeans或Eclipse集成开发环境(IDE)。新工具将在来年夏天面市。

 

 

    SUN终于做些让我兴奋不已的事情了~~

    这是值得期待的事情~真希望它能够强大起来,虽然有Flex和Sliverlight两大对手,除了分享不到Adobe Flash Player的市场份额,我相信JavaFX有强大起来的那天。

    看了网友分享的JavaFX转载的“JavaOne 2008”对JavaFX的演示,很爽!

    http://live.csdn.net/Issue439/livePlay.aspx

    过些日子好好了解一下!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,我们需要创建一个JavaFX应用程序,并在Scene中添加一个Canvas对象来绘制直线。然后我们需要实现定点旋转直线的方法。 以下是一个简单的实现: ```java import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.canvas.Canvas; import javafx.scene.canvas.GraphicsContext; import javafx.scene.layout.StackPane; import javafx.scene.paint.Color; import javafx.stage.Stage; public class Main extends Application { private static final int WIDTH = 400; private static final int HEIGHT = 400; @Override public void start(Stage primaryStage) throws Exception { Canvas canvas = new Canvas(WIDTH, HEIGHT); GraphicsContext gc = canvas.getGraphicsContext2D(); // 绘制直线 double startX = 100; double startY = 100; double endX = 300; double endY = 100; gc.strokeLine(startX, startY, endX, endY); // 定点旋转直线 double pivotX = 200; double pivotY = 200; double angle = 45; // 旋转角度,单位为度 double radians = Math.toRadians(angle); // 将角度转换为弧度 double newX = pivotX + (endX - pivotX) * Math.cos(radians) - (endY - pivotY) * Math.sin(radians); double newY = pivotY + (endX - pivotX) * Math.sin(radians) + (endY - pivotY) * Math.cos(radians); gc.setStroke(Color.RED); gc.strokeLine(pivotX, pivotY, newX, newY); StackPane root = new StackPane(canvas); primaryStage.setScene(new Scene(root)); primaryStage.show(); } public static void main(String[] args) { launch(args); } } ``` 在这个实现中,我们首先绘制了一条直线,然后使用定点旋转公式计算出旋转后的新坐标,并用红色画笔绘制出旋转后的直线。 值得注意的是,这个实现中只是演示了如何实现定点旋转直线,实际应用中可能需要对旋转后的直线进行进一步处理,例如裁剪、平移等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值