小编Aub*_*bin的帖子

_(下划线)是保留关键字

我刚刚s在下面的lambda表达式中替换为_:

s -> Integer.parseInt(s)
Run Code Online (Sandbox Code Playgroud)

Eclipse编译器说:

'_'不应该用作标识符,因为它是源级别1.8的保留关键字.

我没有在JLS§3.9词汇结构/关键词中找到任何解释.

java lambda java-8

83
推荐指数
3
解决办法
2万
查看次数

如何在java中将FileInputStream转换为字符串?

在我的java项目中,我将FileInputStream传递给一个函数,我需要将其转换(类型转换为FileInputStream为string),如何做到这一点.

public static void checkfor(FileInputStream fis) {
   String a=new String;
   a=fis         //how to do convert fileInputStream into string
   print string here
}
Run Code Online (Sandbox Code Playgroud)

java fileinputstream

23
推荐指数
3
解决办法
7万
查看次数

正则表达式清理(PHP)

我想清理URL中的字符串,这是我基本上需要的.

  1. 除字母数字字符和空格以及虚线外,必须删除所有内容.
  2. 空间应该转换成破折号.

例如.

This, is the URL!
Run Code Online (Sandbox Code Playgroud)

必须回来

this-is-the-url
Run Code Online (Sandbox Code Playgroud)

php regex sanitization preg-replace

19
推荐指数
1
解决办法
3万
查看次数

在javafx.scene.control.TextArea和javafx.scene.control.TextField中设置插入符位置

我需要在我的代码中手动设置插入位置.有一个getCaretPosition()javafx.scene.control.TextInputControl但没有setter方法.

如何设置插入位置?

javafx-2

18
推荐指数
2
解决办法
2万
查看次数

系统托盘中的JavaFX应用程序

我正在使用JavaFX UI制作一个简单的应用程序,该应用程序只是这样做:

  • 有一个系统托盘图标,点击后显示一个窗口,再次点击时隐藏它,右键单击显示一个带有"退出"项目的菜单

我已经制作了UI并将应用程序放在Sys托盘中,但是我无法使用Normal Actionlistener方法显示/隐藏它,但是我收到了这个错误:

Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException: Not on FX application thread; currentThread = AWT-EventQueue-0
Run Code Online (Sandbox Code Playgroud)

这是代码:

import java.awt.Image;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.SystemTray;
import java.awt.Toolkit;
import java.awt.TrayIcon;
import java.awt.event.ActionListener;


import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class Main extends Application{
    public static void main(String[] args) { 
        launch(args);       
    }

    @Override
    public void start(final Stage primaryStage) {
        primaryStage.setTitle("Hello World!");
        Button btn = new Button();
        btn.setText("Say 'Hello World'");
        btn.setOnAction(new EventHandler<ActionEvent>() { …
Run Code Online (Sandbox Code Playgroud)

javafx systray awt

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

JavaFX tableview颜色

我需要创建具有多色行的JavaFx TableView(color1用于低优先级,color2用于中等优先级等).我创建了CellFactory

public class TaskCellFactory implements Callback<TableColumn, TableCell> {

@Override
public TableCell call(TableColumn p) {

   TableCell cell = new TableCell<Task, Object>() {
        @Override
        public void updateItem(Object item, boolean empty) {
            super.updateItem(item, empty);
            setText(empty ? null : getString());
            setGraphic(null);
            TableRow currentRow = getTableRow();
            Task currentTask = currentRow == null ? null : (Task)currentRow.getItem();
            if(currentTask != null){   
                Priority priority = currentTask.getPriority();
                clearPriorityStyle();
                if(!isHover() && !isSelected() && !isFocused()){
                    setPriorityStyle(priority);
                }
            }
        }

        @Override
        public void updateSelected(boolean upd){
            super.updateSelected(upd);
            System.out.println("is update");
        }

        private void …
Run Code Online (Sandbox Code Playgroud)

java javafx tableview

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

C#:两个ICollections的联盟?(相当于Java的addAll())

我有两个ICollection我想参加工会的.目前,我正在使用foreach循环执行此操作,但这感觉冗长而丑陋.什么是Java的C#等价物addAll()

此问题的示例:

ICollection<IDictionary<string, string>> result = new HashSet<IDictionary<string, string>>();
// ...
ICollection<IDictionary<string, string>> fromSubTree = GetAllTypeWithin(elementName, element);
foreach( IDictionary<string, string> dict in fromSubTree ) { // hacky
    result.Add(dict);
}
// result is now the union of the two sets
Run Code Online (Sandbox Code Playgroud)

c# syntax coding-style

12
推荐指数
2
解决办法
8899
查看次数

使用Java从PDF中提取图像

我需要仅从PDF中提取条形码(使用矩形),而不是将整个PDF转换为图像.

图像格式可以是jpg/png.

java pdf image itext pdfbox

12
推荐指数
3
解决办法
2万
查看次数

图形数据流组成框架

我有兴趣在我的应用程序中嵌入类似工具的MathWorks Simulink.在这个嵌入式工具中,单位用块的输入和输出端口以及每个块的参数表示,使用我想要的工具所需的块定义文件.我希望框架是通用的,并从某处读取块定义,然后允许用户根据它们的定义组合给定块的数据流(最好带有图形编辑器来实现).然后,我希望该工具导出用户组成的块数据流,我可以用Java(或其他语言)实际读取它,并像构建给定数据流的可执行版本一样执行任何操作.

我知道在提前级别,导出的块组合可以足够智能,可以执行,但我可以导出块组合/拓扑以及相互连接的输入和输出.换句话说,我不是在寻找数据流编程语言.我正在寻找允许数据流的图形组合的工具集,然后导出组合,如json或我可以在编程语言中加载的东西,并用它做任何事情.

上面的框架/工具是Simulink对来自不同库的块所做的事情,但是我需要在我自己的工具中嵌入这样的东西,并且想知道哪些开源项目接近我想要做的事情.我想我想要的是数据流组合框架.请纠正我对此的看法.

java workflow dsl modeling dataflow

11
推荐指数
2
解决办法
1788
查看次数

从java运行vbs文件

我有一个VBS文件test.vbs C:/work/selenium/chrome/,我想从我的Java程序运行它,所以我尝试了这个,但没有运气:

public void test() throws InterruptedException {
   Runtime rt = Runtime.getRuntime();
   try {
      Runtime.getRuntime().exec( "C:/work/selenium/chrome/test.vbs" );
   }
   catch( IOException e ) {
      e.printStackTrace();
   }
}
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用此方法运行某些exe文件,它运行良好,但是当我尝试运行VBS文件时,它说"不是有效的win32应用程序".

知道如何从Java运行VBS文件吗?

java vbscript runtime

10
推荐指数
2
解决办法
4万
查看次数