小编tar*_*lah的帖子

用于菜单和子菜单的JavaFX2-fxml标记

我该如何使用FXML创建子菜单?我在start方法的java中完成了它,但我想将我的代码移动到FXML.请检查item2,我已添加2 submenus.

 ContextMenu contextMenu = new ContextMenu();
    Menu item2 = new Menu("Actions");
    MenuItem item7 = new MenuItem("Close All");

    MenuItem subMenu1 = new MenuItem("Save");
    MenuItem subMenu2 = new MenuItem("Save As..");

    item2.getItems().addAll(subMenu1, subMenu2);
Run Code Online (Sandbox Code Playgroud)

java javafx contextmenu javafx-2 fxml

2
推荐指数
1
解决办法
1502
查看次数

javafx 2 CheckBoxTableCell在tableview中不起作用

我需要一些帮助,即使我的情况很简单.但我无法理解为什么tableview中的复选框没有确定值.我从javafx合奏中得到了例子

我上课了

public class ReservationObj {
    private  BooleanProperty        tcheck;        
    private  StringProperty         tname;      
    private  StringProperty         tstatus;       
    private  int                    tser;

    public ReservationObj(boolean tcheck, String lname , String lBStatus, int serialinVector) {

        this.tcheck = new SimpleBooleanProperty(tcheck);            
        this.tname = new SimpleStringProperty(lname); 
        this.tstatus = new SimpleStringProperty(lBStatus);  

        this.tser = serialinVector;   

        this.tcheck.addListener(new ChangeListener<Boolean>() {

            @Override
            public void changed(ObservableValue<? extends Boolean> ov, Boolean t, Boolean t1) {
                System.out.println("The check Box is: " + t1);
            }
        });

    }

    public BooleanProperty getTcheck() {return tcheck;}

    public String   getTname() {return tname.getValue() ;} …
Run Code Online (Sandbox Code Playgroud)

java checkbox tableview javafx-2 javafx-8

2
推荐指数
1
解决办法
3509
查看次数

无法在google go中迭代解析的JSON

我是新手编程,我试图解析JSON以下格式的文件:

{
  "movies": [
    {
      "name": "Inception",
      "rating": 8.8,
      "genres": [
        "Action",
        "Adventure",
        "Sci-Fi"
      ]
    },
    {
      "name": "Godfather",
      "rating": 9.2,
      "genres": [
        "Crime",
        "Drama"
      ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

使用此代码:

包主

import (
  "encoding/json"
  "fmt"
  "io/ioutil"
)

type Movie struct {
  name   string
  rating float64
  genres []string
}

type MovieRating struct {
  movies []Movie
  genre map[string]float64
}

func (mr *MovieRating) init(filename string) {
  var raw interface{}
  data, _ := ioutil.ReadFile(filename)
  _ = json.Unmarshal(data, &raw)
  tmp := raw.(map[string]interface{})["movies"]
  fmt.Println(tmp) …
Run Code Online (Sandbox Code Playgroud)

json go

2
推荐指数
1
解决办法
944
查看次数

Java方法抛出异常

我对类方法定义中的Java throw异常有疑问:

public void someMethod () throws SomeException {
 try{
   ...
 }catch (SomeException e ){
   ....
 }
}
Run Code Online (Sandbox Code Playgroud)

当我们throw SomeException在方法声明中声明时,我们仍然需要try/catch在体内,或者我们可以throw new SomeException像这样使用 :

public void someMethod () throws SomeException {
  // do something
  throw new SomeException() ;
}
Run Code Online (Sandbox Code Playgroud)

当我们有方法声明时,抛出异常的正确方法是什么throw Exception.

java exception-handling

2
推荐指数
1
解决办法
223
查看次数

从单个项目字符串数组创建对象方法的异常语法

我来越过这个redux-actions教程,我注意到一个不寻常的语法来创建一个对象方法:

const stringArray = ["STRING_ARRAY"];

const strangeObject = {
  [stringArray]() {
    console.log(stringArray);
  }
};
Run Code Online (Sandbox Code Playgroud)

有人可以命名或解释正在使用的语法功能吗?

javascript ecmascript-6 redux-actions

2
推荐指数
1
解决办法
114
查看次数

使 select 语句同时等待多个通道

引用Go 编程语言规范

“选择”语句选择将进行一组可能的通信中的哪一个。它看起来类似于“switch”语句,但所有情况都涉及通信操作。

如何在一个case子句中等待多个通道,以便仅当两个通道都返回时才执行案例?

例子

select {

   case <-ch1, <-ch2 ... : //wait for ch1 and ch2 
        // do something 
   case  ..
}
Run Code Online (Sandbox Code Playgroud)

concurrency channel go

1
推荐指数
1
解决办法
337
查看次数

使用FileServer来提供我的单个html页面

我正在尝试构建一个示例Web应用程序,演示使用后端的技术,在前端提供基于的请求和,(我不使用包).html/template

文件服务器 "returns a handler that serves HTTP requests with the contents of the file system rooted at root."

supose说我发表我的static文件夹包含index.htmlscripts文件夹拿着一些javascript 文件.

如何阻止客户端查看我的js文件(仅发布index.htmlat /)?

rest http go

1
推荐指数
1
解决办法
208
查看次数

如何从命令行 odoo 11 卸载/更新模块

如何从 odoo 11 的命令行卸载/更新模块?我正在使用 ubuntu 16.04

python python-3.x odoo ubuntu-16.04 odoo-11

1
推荐指数
1
解决办法
1565
查看次数

如何在JavaFX 2上使用事件处理程序onEditCommit和onEditCancel?

我正在尝试进行ListView 编辑,但是当我添加事件处理程序时onEditCommit,onEditCancel在代码中我无法更改文本ListView.在我的代码下面(执行但编辑不起作用):

public class ItensTipoStringController implements Initializable {
   @FXML
   private ListView lstItens;
   ArrayList<String> itens = new ArrayList<>();
   ObservableList itensObservaveis = FXCollections.observableArrayList(itens);

   @Override
   public void initialize(URL url, ResourceBundle rb) { 
      itens.add("Evandro");
      itens.add("Miguel");

      lstItens.setEditable(true);        
      lstItens.setCellFactory(TextFieldListCell.forListView());
      lstItens.getItems().addAll(itens);

      lstItens.setOnEditCommit(new EventHandler() {
        @Override
        public void handle(Event event) {
            System.out.println("onEditCommit");
        }
    });

    lstItens.setOnEditCancel(new EventHandler() {
        @Override
        public void handle(Event event) {
            System.out.println("onEditCancel");
        }
    });

    lstItens.setOnEditStart(new EventHandler() {
        @Override
        public void handle(Event event) {
            System.out.println("onEditStart");
        }
    }); …
Run Code Online (Sandbox Code Playgroud)

listview javafx javafx-2 fxml

0
推荐指数
1
解决办法
4056
查看次数

为什么Thread.stop()方法不安全?

引用自"Effective Java book":

"这些库提供了Thread.stop方法,但是这个方法很久以前就被弃用了,因为它本质上是不安全的 - 它的使用会导致数据损坏.不要使用Thread.stop "

谁能告诉我为什么

java concurrency multithreading

0
推荐指数
2
解决办法
978
查看次数

重用 Go 通道会导致死锁

我是新手golang(有Java并发背景)。考虑一下这种和平的代码:

package main

import "fmt"

func sendenum(num int, c chan int) {
    c <- num
}

func main() {
    c := make(chan int)
    go sendenum(0, c)
    x, y := <-c, <-c
    fmt.Println(x, y)
}
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我收到此错误

fatal error: all goroutines are asleep - deadlock!

goroutine 1 [chan receive]:
main.main()
    /home/tarrsalah/src/go/src/github.com/tarrsalah/stackoverflow/chan_dead_lock.go:12 +0x90
exit status 2
Run Code Online (Sandbox Code Playgroud)

我知道,添加另一条go sendenum(0, c)语句可以解决问题,...但是

僵局何时何地发生?

concurrency channel go

0
推荐指数
1
解决办法
322
查看次数

超时后如何取消任务?

我有一些Task执行可能挂起的 I/O 阻塞操作(从 中获取文件URL

task = new Task<List<WSDLOperation>>() {
            @Override
            protected List<WSDLOperation> call() {
                List<WSDLOperation> services = new ArrayList<>();
                try {
                    services = WSDLService.createService(wsdlURL).getOperations();
                } catch (Exception ex) {
                    LOG.log(Level.WARNING, "Can't reach {0}", wsdlURL);
                }
                return services;
            }
        };

    }
Run Code Online (Sandbox Code Playgroud)

该方法createService可以永远等待而不抛出任何Exception。(我使用Main 类中定义的全局 ( static public)执行任务)。ExecutorService

java concurrency javafx javafx-8

0
推荐指数
1
解决办法
6231
查看次数