Java语言程序设计基础篇_编程练习题*15.9 (使用箭头键画线)

*15.9 (使用箭头键画线)
  • 请编写一个程序,使用箭头键绘制线段。所画的线从面板的中心开始,当敲 击向右、向上、向左或向下的箭头键时,相应地向东、向北、向西或向南方向画线,如图 15-26b所示

代码展示:编程练习题15_9DrawLinesUsingArrows.java

package chapter_15;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.scene.shape.Line;
import javafx.stage.Stage;

public class 编程练习题15_9DrawLinesUsingArrows extends Application{
	double x =150,y = 100;
	@Override
	public void start(Stage primaryStage) throws Exception {
		Pane pane = new Pane();
		pane.setOnKeyPressed(e ->{
			switch (e.getCode()) {
				case LEFT:{
					Line line = new Line(x, y, x-5, y);
					pane.getChildren().add(line);
					x = line.getEndX();
					y = line.getEndY();
					break;
				}
				case RIGHT:{
					Line line = new Line(x, y, x+5, y);
					pane.getChildren().add(line);
					x = line.getEndX();
					y = line.getEndY();
					break;
				}
				case UP:{
					Line line = new Line(x, y, x, y-5);
					x = line.getEndX();
					y = line.getEndY();
					pane.getChildren().add(line);
					break;
				}
				case DOWN:{
					Line line = new Line(x, y, x, y+5);
					pane.getChildren().add(line);
					x = line.getEndX();
					y = line.getEndY();
					break;
				}
				
			}
		});
		Scene scene = new Scene(pane, 300, 200);
	    primaryStage.setTitle("编程练习题15_9DrawLinesUsingArrows");
	    primaryStage.setScene(scene);
	    primaryStage.show();
	    pane.requestFocus();
	}
	public static void main(String[] args) {
		Application.launch(args);
	}
}
  •  结果展示

  • 32
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: mu_visual_studio_community_2017_version_15.9是Visual Studio 2017的一个版本,它是专门为开发人员提供的综合性开发环境。这个版本包括多种语言的编译器、集成式开发环境、调试工具等。此外,它还支持多种平台的开发,包括移动设备、Web、桌面应用程序等。 此版本的新特性包括了更好的C++标准支持、Xamarin 4.8和.NET Core 2.2等更新。并且,它具备更好的性能和稳定性,针对Windows 10、Windows Server 2016以及Windows 7和Windows 8.x提供了更好的兼容性。 作为一个开发人员必备的工具,Visual Studio 2017可以提高开发效率,简化调试流程,支持多种语言和框架。而mu_visual_studio_community_2017_version_15.9则延续了这些特点,并在其中添加了新的功能和更新,以满足开发人员不断变化的需求。 ### 回答2: Visual Studio Community 2017 Version 15.9是微软为广大开发者免费提供的一款用于Windows开发的IDE(集成开发环境)。该版本被广泛用于各类项目的开发,包括基于.NET、C++、JavaScript等语言编写的应用程序和游戏。 在Visual Studio Community 2017 Version 15.9中,微软针对用户反馈做出了一系列改进。例如,通过简化添加引用的操作步骤,提高了开发效率;新增了.NET Core支持;改善了性能和稳定性等。此外,还提供了丰富的工具和插件,帮助开发者提高开发质量,加快开发速度。 Visual Studio Community 2017 Version 15.9的推出,为广大开发者提供了一个功能强大的开发工具,无论是小型项目还是大型复杂的企业级项目,都能得到良好的支持。因此,它已成为开发者们的首选工具之一。 ### 回答3: Mu_Visual_Studio_Community_2017_Version_15.9是一个面向开发者的集成开发环境,可以用于创建各种类型的应用程序、网站和服务。这个版本最初发布于2018年11月,为开发者提供了以前版本的改进和更新。 它包括一系列优化和改进,从改善开发人员的生产力,到提高应用程序的性能和可靠性。新的功能包括.NET Core 2.2,Visual Studio IntelliCode、Live Unit Testing等,还可以轻松地创建、测试和调试应用程序,从而减少错误和提高代码质量。 此外,Mu_Visual_Studio_Community_2017_Version_15.9还提供了广泛的工具、库和扩展来帮助开发人员在其开发过程中获得所需的工具和资源。这些工具包括项目模板、代码片段、调试器、测试工具等。 总体而言,Mu_Visual_Studio_Community_2017_Version_15.9是一款功能齐全、易于使用、可扩展的开发工具,其改进和更新为开发人员提供了更好的开发体验和更高效的工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值