22
33import com .xwintop .xJavaFxTool .services .debugTools .redisTool .RedisToolService ;
44import com .xwintop .xJavaFxTool .view .debugTools .redisTool .RedisToolView ;
5-
6- import java .net .URL ;
7- import java .util .ResourceBundle ;
8-
95import javafx .beans .value .ChangeListener ;
106import javafx .beans .value .ObservableValue ;
117import javafx .event .ActionEvent ;
2117import lombok .Setter ;
2218import lombok .extern .slf4j .Slf4j ;
2319
20+ import java .net .URL ;
21+ import java .util .ResourceBundle ;
22+
2423/**
2524 * @ClassName: RedisToolController
2625 * @Description: Redis工具
3231@ Setter
3332@ Slf4j
3433public class RedisToolController extends RedisToolView {
35- private RedisToolService redisToolService = new RedisToolService (this );
34+ private RedisToolService redisToolService = new RedisToolService (this );
3635
37- @ Override
38- public void initialize (URL location , ResourceBundle resources ) {
39- initView ();
40- initEvent ();
41- initService ();
42- }
36+ @ Override
37+ public void initialize (URL location , ResourceBundle resources ) {
38+ initView ();
39+ initEvent ();
40+ initService ();
41+ }
4342
44- private void initView () {
45- TreeItem <String > treeItem = new TreeItem <String >("Redis服务器" );
46- redisServiceTreeView .setRoot (treeItem );
47- }
43+ private void initView () {
44+ TreeItem <String > treeItem = new TreeItem <String >("Redis服务器" );
45+ redisServiceTreeView .setRoot (treeItem );
46+ }
4847
49- private void initEvent () {
50- redisServiceTreeView .setOnMouseClicked (event -> {
48+ private void initEvent () {
49+ redisServiceTreeView .setOnMouseClicked (event -> {
5150// System.out.println(event.getTarget().toString());
52- if (event .getClickCount () == 2 ) {
53- if (event .getTarget () instanceof TreeItem ) {
54- TreeItem <String > eventTarget = (TreeItem <String >) event .getTarget ();
55- System .out .println (eventTarget .getValue ());
56- return ;
57- }
58- }
59- if (event .getButton () == MouseButton .SECONDARY ) {
60- redisToolService .addServerMenuItem ();
61- EventTarget eventTarget = event .getTarget ();
62- if (eventTarget instanceof TreeItem ) {
63- // TreeViewSkin<String> eventTarget = (TreeViewSkin<String>) event.getTarget();
64- // if("Redis服务器".equals(eventTarget.getValue())) {
51+ if (event .getClickCount () == 2 ) {
52+ if (event .getTarget () instanceof TreeItem ) {
53+ TreeItem <String > eventTarget = (TreeItem <String >) event .getTarget ();
54+ System .out .println (eventTarget .getValue ());
55+ return ;
56+ }
57+ }
58+ if (event .getButton () == MouseButton .SECONDARY ) {
59+ redisToolService .addServerMenuItem ();
60+ EventTarget eventTarget = event .getTarget ();
61+ if (eventTarget instanceof TreeItem ) {
62+ // TreeViewSkin<String> eventTarget = (TreeViewSkin<String>) event.getTarget();
63+ // if("Redis服务器".equals(eventTarget.getValue())) {
6564// redisToolService.addServerMenuItem();
66- // }
67- }
68- } else if (event .getButton () == MouseButton .PRIMARY ) {
69- if (event .getTarget () instanceof TreeItem ) {
65+ // }
66+ }
67+ } else if (event .getButton () == MouseButton .PRIMARY ) {
68+ if (event .getTarget () instanceof TreeItem ) {
7069// TreeItem<String> eventTarget = (TreeItem<String>) event.getTarget();
7170// String name = eventTarget.getValue();
7271// if (name.startsWith("db")) {
@@ -78,60 +77,60 @@ private void initEvent() {
7877// System.out.println(key);
7978// }
8079// }
81- }
82- }
83- });
84- redisServiceTreeView .getSelectionModel ().selectedItemProperty ()
85- .addListener (new ChangeListener <TreeItem <String >>() {
86- @ Override
87- public void changed (ObservableValue <? extends TreeItem <String >> observable ,
88- TreeItem <String > oldValue , TreeItem <String > newValue ) {
89- String name = newValue .getValue ();
90- if (name .startsWith ("db" )) {
80+ }
81+ }
82+ });
83+ redisServiceTreeView .getSelectionModel ().selectedItemProperty ()
84+ .addListener (new ChangeListener <TreeItem <String >>() {
85+ @ Override
86+ public void changed (ObservableValue <? extends TreeItem <String >> observable ,
87+ TreeItem <String > oldValue , TreeItem <String > newValue ) {
88+ String name = newValue .getValue ();
89+ if (name .startsWith ("db" )) {
9190// RedisUtil redisUtil = redisToolService.getJedisMap().get(newValue.getParent().getValue());
92- int id = Integer .parseInt (name .substring (2 , name .indexOf ("(" )));
91+ int id = Integer .parseInt (name .substring (2 , name .indexOf ("(" )));
9392// redisUtil.setId(id);
9493// Set<String> nodekeys = redisUtil.getListKeys();
9594// for (String key : nodekeys) {
9695// System.out.println(key);
9796// }
98- redisToolService .addDataServiceTabPane (newValue .getParent ().getValue (),id );
99- }
100- }
101- });
102- }
97+ redisToolService .addDataServiceTabPane (newValue .getParent ().getValue (), id );
98+ }
99+ }
100+ });
101+ }
103102
104- private void initService () {
105- try {
106- redisToolService .addServiceAddress ("localhost" , "localhost" , 6379 , null );
107- } catch (Exception e ){
108- log .error (e . getMessage () );
109- }
110- redisServiceTreeView .getRoot ().setExpanded (true );
111- }
103+ private void initService () {
104+ try {
105+ redisToolService .addServiceAddress ("localhost" , "localhost" , 6379 , null );
106+ } catch (Exception e ) {
107+ log .error ("初始化redis失败" , e );
108+ }
109+ redisServiceTreeView .getRoot ().setExpanded (true );
110+ }
112111
113- @ FXML
114- private void treeLeftAction (ActionEvent event ) {
115- }
112+ @ FXML
113+ private void treeLeftAction (ActionEvent event ) {
114+ }
116115
117- @ FXML
118- private void treeRightAction (ActionEvent event ) {
119- }
116+ @ FXML
117+ private void treeRightAction (ActionEvent event ) {
118+ }
120119
121- @ FXML
122- private void treeUpAction (ActionEvent event ) {
123- }
120+ @ FXML
121+ private void treeUpAction (ActionEvent event ) {
122+ }
124123
125- @ FXML
126- private void treeRefurbishAction (ActionEvent event ) {
127- redisToolService .reloadServiceAddress ();
128- }
124+ @ FXML
125+ private void treeRefurbishAction (ActionEvent event ) {
126+ redisToolService .reloadServiceAddress ();
127+ }
129128
130- private TextField createTextField (String textValue , GridPane gridPane , String label , int row ) {
131- TextField textField = new TextField (textValue );
132- GridPane .setHgrow (textField , Priority .ALWAYS );
133- gridPane .add (new Label (label ), 0 , row );
134- gridPane .add (textField , 1 , row );
135- return textField ;
136- }
129+ private TextField createTextField (String textValue , GridPane gridPane , String label , int row ) {
130+ TextField textField = new TextField (textValue );
131+ GridPane .setHgrow (textField , Priority .ALWAYS );
132+ gridPane .add (new Label (label ), 0 , row );
133+ gridPane .add (textField , 1 , row );
134+ return textField ;
135+ }
137136}
0 commit comments