增加自动换行功能
This commit is contained in:
parent
f979240c85
commit
96d4926abd
@ -5,6 +5,7 @@ import javafx.scene.Scene;
|
|||||||
import javafx.scene.control.*;
|
import javafx.scene.control.*;
|
||||||
import javafx.scene.layout.BorderPane;
|
import javafx.scene.layout.BorderPane;
|
||||||
import javafx.scene.layout.HBox;
|
import javafx.scene.layout.HBox;
|
||||||
|
import org.jcnc.jnotepad.controller.Controller;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 该类管理记事本应用程序的视图组件。
|
* 该类管理记事本应用程序的视图组件。
|
||||||
@ -20,8 +21,9 @@ public class ViewManager {
|
|||||||
// 菜单栏组件
|
// 菜单栏组件
|
||||||
public static MenuBar menuBar; //菜单栏
|
public static MenuBar menuBar; //菜单栏
|
||||||
public static Menu fileMenu, setMenu; //文件菜单
|
public static Menu fileMenu, setMenu; //文件菜单
|
||||||
public static MenuItem newItem, openItem, saveItem, saveAsItem, lineFeedItem; //新建/打开/保存/保存至 菜单
|
public static MenuItem newItem, openItem, saveItem, saveAsItem; //新建/打开/保存/保存至 菜单
|
||||||
|
|
||||||
|
public static CheckMenuItem lineFeedItem;
|
||||||
// 主界面布局
|
// 主界面布局
|
||||||
public static BorderPane root; //主布局
|
public static BorderPane root; //主布局
|
||||||
|
|
||||||
@ -71,8 +73,10 @@ public class ViewManager {
|
|||||||
saveItem = new MenuItem("保存");
|
saveItem = new MenuItem("保存");
|
||||||
saveAsItem = new MenuItem("另存为");
|
saveAsItem = new MenuItem("另存为");
|
||||||
lineFeedItem = new CheckMenuItem("自动换行");
|
lineFeedItem = new CheckMenuItem("自动换行");
|
||||||
|
lineFeedItem.selectedProperty().set(true);
|
||||||
fileMenu.getItems().addAll(newItem, openItem, saveItem, saveAsItem);
|
fileMenu.getItems().addAll(newItem, openItem, saveItem, saveAsItem);
|
||||||
setMenu.getItems().add(lineFeedItem);
|
setMenu.getItems().add(lineFeedItem);
|
||||||
|
|
||||||
menuBar.getMenus().addAll(fileMenu, setMenu);
|
menuBar.getMenus().addAll(fileMenu, setMenu);
|
||||||
|
|
||||||
// 创建主界面布局
|
// 创建主界面布局
|
||||||
|
|||||||
@ -60,7 +60,7 @@ public class Controller {
|
|||||||
@Override
|
@Override
|
||||||
public void handle(ActionEvent event) {
|
public void handle(ActionEvent event) {
|
||||||
wrapText = !wrapText; // 切换自动换行状态
|
wrapText = !wrapText; // 切换自动换行状态
|
||||||
textArea.setWrapText(true);
|
textArea.setWrapText(wrapText);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -16,6 +16,7 @@ public class View {
|
|||||||
saveItem.setOnAction(new Controller.SaveFileEventHandler());
|
saveItem.setOnAction(new Controller.SaveFileEventHandler());
|
||||||
saveAsItem.setOnAction(new Controller.SaveAsFileEventHandler());
|
saveAsItem.setOnAction(new Controller.SaveAsFileEventHandler());
|
||||||
lineFeedItem.setOnAction(new Controller.LineFeedEventHandler(new TextArea()));
|
lineFeedItem.setOnAction(new Controller.LineFeedEventHandler(new TextArea()));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void initTabPane() {
|
public static void initTabPane() {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user