「java控制器文件名称」java程序文件名
今天给各位分享java控制器文件名称的知识,其中也会对java程序文件名进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java的完整文件名是什么?
- 2、如何把fxml文件和java代码编写的事件控制器相关联
- 3、JAVA的三大框架是什么?如何进行学习的呢?
- 4、java 怎么获取一个文件的文件名
- 5、controller层下面java文件名能有数字吗
Java的完整文件名是什么?
.java是java源码文件的扩展名,如果你说的是这个的话,比如你有一个Student类,那么该类所对应的java文件的完整文件名应该是Student.java,因为类名要跟文件名一致。
如何把fxml文件和java代码编写的事件控制器相关联
现在创建控制器来管理按钮事件。本例演示如何把FXML和Java代码编写的事件控制器相关联。
在Projects窗口,右击 Sample.java,选择 Refactor-- Rename .
输入FXMLExampleController后点击Refactor .
打开FXMLExampleController.java删除代码,用下面的代替 Example
9 .
Example 9
FXMLExampleController.java
package fxmlexample;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.scene.control.Label;
public class FXMLExampleController {
@FXML private Label buttonStatusText;
@FXML protected void handleSubmitButtonAction(ActionEvent event) {
buttonStatusText.setText("Submit button pressed");
}
@FXML protected void handlePasswordFieldAction(ActionEvent event) {
buttonStatusText.setText("Enter key pressed");
}
}
@FXML注解用来标识非公开控制器成员和方法。
作为Java的补充,也可以使用其他编译型语言如Scala来实现控制器。.
现在可以运行了。输入内容点击Submit试试。
想要完整代码,请下载 FXMLExample.zip .
使用脚本语言
除了使用Java创建控制器,可以使用任何提供JSR223-可编译脚本引擎的语言。比如 JavaScript,
Groovy, Jython, 还有Clojure.下面是用 JavaScript编码FXML的。
在fxml_example.fxml文件中,添加JavaScript声明到XML声明后。
?language javascript?
在 Button标记中,改变方法名称
:
onAction="handleSubmitButtonAction(event);"
更新标记PasswordField :
onAction="handlePasswordFieldAction(event);"
移除fx:controller 从 BorderPane标记中,在
script中添加js方法 ,见Example
10 .
Example 10 JavaScript in FXML
BorderPane xmlns:fx=""
fx:script
function handleSubmitButtonAction() {
buttonStatusText.setText("Calling the JavaScript");
}
function handlePasswordFieldAction(event) {
buttonStatusText.text = "More JavaScript";
}
/fx:script
当然也可以把js方法写进外部文件 (比如 fxml_example.js)然后像下面这样引用:
fx:script source="fxml_example.js"/
使用脚本编写FXML,调试时可能不会步入函数体。
使用样式表
使用内联样式,也可以添加样式表然后为结点设置关联。下面创建了样式表来定义网格布局和标签控件的样式。
创建样式表.
在Projects窗口,右击fxmlexample文件夹,选择New -- Other .
在 New File对话框中,选择Other -- Cascading Style Sheet , 然后 Next .
输入 fxmlstylesheet后点击Finish .
用下面的代码代替原来的代码 Example
11 .
Example 11 Contents of Style
Sheet
@charset "utf-8";
/*
Document : FXMLstylesheet.css
*/
.grid-pane {
-fx-padding: 80 0 0 0;
}
.label {
-fx-font: normal 36px Tahoma;
}
打开 FXMLExample.java,把样式表加入到下面代码前面 s tage.show() .scene.getStylesheets().add("fxmlexample/fxmlstylesheet.css");
打开 fxml_example.fxml添加样式类.
为String元素添加导入语句。
?import java.lang.*?
用下面代码代替GridPane Example
12 .
Example 12 Style Class for Grid
Pane
GridPane alignment="top_center" hgap="8" vgap="8"
styleClass
String fx:value="grid-pane"/
/styleClass
用下面代码代替"Sign In" Label 。 Example
13 .
Example 13 Style class for
Label
Label text="%signIn"
GridPane.columnIndex="0" GridPane.rowIndex="0"
styleClass
String fx:value="label"/
/styleClass
/Label
使用styleClass
标签时,风格会应用到所有的类,除非它有自己的内联风格。所以Example
13 中的更改不仅应用到了 Sign
In标签,也赋予了Username 和Password标签。但不会应用到Login Example标签,因为它有自己的内联样式,覆盖了其他风格。
JAVA的三大框架是什么?如何进行学习的呢?
三大框架:Struts+Hibernate+Spring。Java三大框架主要用来做WEN应用。
Struts主要负责表示层的显示。
Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作)。
Hibernate主要是数据持久化到数据库。
再用jsp的servlet做网页开发的时候有个web.xml的映射文件,里面有一个mapping的标签就是用来做文件映射的。当在浏览器上输入URL得知的时候,文件就会根据写的名称对应到一个JAVA文件,根据java文件里编写的内容显示在浏览器上,就是一个网页。
扩展资料:
Java框架益处:
减少设计辛劳:
集合框架通过提供有用的数据结构和算法使你能集中注意力于你的程序的重要部分上,而不是为了让程序能正常运转而将注意力于低层设计上。通过这些在无关API之间的简易的互用性,使你免除了为改编对象或转换代码以便联合这些API而去写大量的代码。
提高速度质量:
集合框架通过提供对有用的数据结构和算法的高性能和高质量的实现使你的程序速度和质量得到提高。因为每个接口的实现是可互换的,所以的程序可以很容易的通过改变一个实现而进行调整。
另外,可以从写自己的数据结构的苦差事中解脱出来,从而有更多时间关注于程序其它部分的质量和性能。
API缺点:
许多API天生的有对集合的存储和获取。在过去,这样的API都有一些子API帮助操纵它的集合内容,因此在那些特殊的子API之间就会缺乏一致性,也不得不从零开始学习,并且在使用时也很容易犯错。而标准集合框架接口的出现使这个问题迎刃而解。
参考资料来源:百度百科-Java框架
java 怎么获取一个文件的文件名
如果想要获得当前文件中的文件名只需要String [] fileName = file.list();就可以了。如果要包括文件中的文件名就可以用递归的方式。下面是两个具体的实现。
其中public static String [] getFileName(String path)是只得到当前文件中的文件名。public static void getAllFileName(String path,ArrayListString fileName)是包括当前文件及其子文件的文件名。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
public class GetFileName
{
public static String [] getFileName(String path)
{
File file = new File(path);
String [] fileName = file.list();
return fileName;
}
public static void getAllFileName(String path,ArrayListString fileName)
{
File file = new File(path);
File [] files = file.listFiles();
String [] names = file.list();
if(names != null)
fileName.addAll(Arrays.asList(names));
for(File a:files)
{
if(a.isDirectory())
{
getAllFileName(a.getAbsolutePath(),fileName);
}
}
}
public static void main(String[] args)
{
String [] fileName = getFileName("F:\\xiaoshuo");
for(String name:fileName)
{
System.out.println(name);
}
System.out.println("--------------------------------");
ArrayListString listFileName = new ArrayListString();
getAllFileName("F:\\xiaoshuo",listFileName);
for(String name:listFileName)
{
System.out.println(name);
}
}
}
运行时需要更改一下具体的文件夹。
controller层下面java文件名能有数字吗
可以包含数字
不过一般按照规范:Java类名以大写字母开头,如果类名称由多个单词组成,则每个单词的首字母均应为大
关于java控制器文件名称和java程序文件名的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-07,除非注明,否则均为
原创文章,转载请注明出处。