从csv文件加载数据不是这里的问题。我的问题是指我需要加载数据的鼠标事件。我有一个ImageView,它显示由FileChooser选择的图像,还有一个ComboBox,当鼠标按钮按下图像的某个位置时,它将从csv文件中加载一些行(例如矩形,我可以很容易地用mouseP<0/>(rect)
public void annotate(MouseEvent me) throws IOException {
comboBox.setOnMouseClicked(new EventHandler<MouseEvent>() {
public void handle(MouseEvent mouseEvent) {
int mousePosX = (int) mouseEvent.getSceneX();
int mousePosY = (int) mouseEvent.getSceneY();
opencv_core.Point mousePos = new opencv_core.Point(mousePosX,mousePosY);
if (mousePos.inside(rect)) {
List<Person> personList = null;
try {
personList = CsvToList();
} catch (IOException e) {
e.printStackTrace();
}
.....
}
..... comboBox是我的fxid,它指的是用fxml文件创建的视图。我想这是错误的,如果你能提供任何帮助的话,你会很好的。
你怎么认为你的鼠标指针会同时在你的图片和组合框上?你的方法毫无意义。
相反,将事件处理逻辑附加到它所属的图像视图,然后在加载数据后将获得的列表附加到组合框。
问题内容: 假设我有一个名为abhishek.txt的文件,其中包含以下行 我是,你叫什么名字。 现在我要写 阿比舍克 在“我是”之后,就像我是Abhishek,..如何直接在此特定位置书写内容。 问题答案: 您不能将数据插入文件中。您可以使用覆盖特定位置的数据。但是,插入操作需要更改其后的所有数据。对于您的情况,请尝试以下类似方法:
我有一个包含5个字段(列)的csv文件。在5列中,我只想读第二列和第四列,这是进一步处理所需的。现在我正在使用opencsv api的readAll()方法进行读取。通过使用这种方法,我必须处理所有列,以获得第二列和第四列的值。 有没有办法读取所需列的值,即从csv文件中读取第二个和第四个值? 这是正确的方法还是我应该使用其他方法?
问题内容: 如果我有一个大的位图文件,该文件通常会生成“内存不足”异常,那么如何将其加载为图块?例如,我有一个10,000x10,000的图片,我想将其拆分为一个10x10的网格,其中包含1,000x1,000像素的图块。 我已经看过该功能,但是它需要我的大图像作为源输入。 如何在不完全加载输入图像的情况下从输入图像获取图块? 问题答案: Romain Guy的回答“是否有可能将位图切成小块而无需
我想打开中的文件 我在data/data/mypackage/files路径下创建了Documents目录。 我已经检查过了,该文件存在,但当我在特定的查看器(如PDF查看器)中打开文件时, 它显示toast-“不能显示PDF”。 我使用下面的代码在特定的查看器中打开文件。 如何从内部存储打开PDF或文本文件(data/data/com.somePackageName/files)?
这是我的应用程序,当我点击标记时,会出现相应的infowindow: 因此,当我单击infowindow时,我希望调用一个新的布局, 我明白你在说什么,但我知道当你有很多不同的信息应该调用不同的类时,应该什么时候申请。 还有一个hashmap来组织infowindow的内容,不知道这是否会使方法setOnInfoWindowClickListener变得复杂