小编XXL*_*XXL的帖子

查看由数字表示的文件的特定行

好吧,这可能是一个显而易见的事情,但它逃脱了我,因为它可能以一种我不知道的更简单的方式完成,到目前为止..说有一个"文件",我想只查看什么是在该文件的行号"X"上,解决方案是什么?

这是我能想到的:

head -X < file | tail -1  
 sed -n Xp < file
Run Code Online (Sandbox Code Playgroud)

unix/gnu/linux text-tools/utils的标准集还有什么(或任何其他方式)吗?

unix linux bash file

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

将图标包含在一个独立的JavaFX应用程序(.exe)中

按照这里这里的说明.我使用的是JDK 7u9NetBeans 7.2.1.我所做的是创建相对于我的项目的根文件夹(C:\ Users\Administrator\Desktop\icotest\package\windows\icotest.ico)的整个路径.我尝试了48x48和256x256两种尺寸.这是我的项目名为icotest的树概述:

?   build.xml
?   manifest.mf
?
????build
?   ?   built-jar.properties
?   ?
?   ????classes
?   ?   ????icotest
?   ?           Main$1.class
?   ?           Main.class
?   ?
?   ????empty
?   ????generated-sources
?       ????ap-source-output
????dist
?   ?   icotest.html
?   ?   icotest.jar
?   ?   icotest.jnlp
?   ?
?   ????web-files
?           dtjava.js
?           error.png
?           get_java.png
?           get_javafx.png
?           javafx-chrome.png
?           javafx-loading-100x100.gif
?           javafx-loading-25x25.gif
?           upgrade_java.png
?           upgrade_javafx.png …
Run Code Online (Sandbox Code Playgroud)

installer icons native javafx-2

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

在JavaFX中生成MouseEvent

我需要模拟一个MouseEvent.MOUSE_CLICKED.我想使用特定节点fireEvent方法来分派上述类型的事件.但是,我正在努力创造一个.似乎javafx.scene.input.MouseEvent没有有效的构造函数,但是旧对象可以通过这种方式实例化.尽管如此,我还没有找到任何有效的转换解决方案.我该如何解决这个问题?java.awt.event.MouseEvent

谢谢.

mouse events javafx-2

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

如何在JavaFX中检测完成的大小调整操作?

我有一个舞台,一个场景和一个WebView节点.当我将窗口扩展到更大的尺寸时 - 由于WebView,事情变得非常缓慢.我想要做的只是在窗口大小调整完成后填充WebView 的新空间(这是我在可调整大小的控件/窗口边缘释放鼠标左键).现在我可以设置最大值.此节点的大小默认为 - 这将阻止它扩展.但是如何在窗口中检测完成的大小调整操作的实际事件?用结合,我可以确认的是,调整大小发生-但它的瞬时(用于W&d变化特性立即W/O释放LMB),而我只需要在一个动作LMB已被释放.建议?


我试着用addEventFilter舞台Event.ANY,只是为了看看这个事件类型是可识别的-遗憾的是有没有用.

我也偶然发现了这个未经回答的帖子.

java resize stage scene javafx-2

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

在C中递增指针数组

这可能是一个非常微不足道的事情,但到目前为止它有点让我失望.

char * a3[2];
a3[0] = "abc";
a3[1] = "def";
char ** p;
p = a3;

这工作:

printf("%p - \"%s\"\n", p, *(++p));

这不是:

printf("%p - \"%s\"\n", a3, *(++a3));

我在编译时遇到的错误是:

lvalue需要作为递增操作数

我做错了什么,为什么以及'a3'的解决方案是什么?

c arrays pointers

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

用可变数量的参数构建一个字符串

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>


int main(int argc, char * argv[])
{
    char *arr[] = { "ab", "cd", "ef" };
    char **ptr, **p, *str;
    int num = 3;
    int size = 0;

    ptr = calloc(num, 4);
    p = ptr;

    for (; num > 0; num--)
            size += strlen(*(p++) = arr[num - 1]);

    str = calloc(1, ++size);
    sprintf(str, "%s%s%s", ptr[0], ptr[1], ptr[2]);

    printf("%s\n", str);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:"efcdab"如预期的那样.

现在,如果参数计数sprintf为预定且已知,则这一切都很好并且是合适的.但是,如果参数count是variable(ptr[any]),那么我想要实现的是构建字符串的一种优雅方式.

第一个问题:需要传递给的第二个参数sprintf是 …

c arrays string printf pointers

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

使用FXML/CSS更改JavaFX中Menu控件的文本颜色

我想在JavaFX中更改Menu控件的文本颜色.目前,整个菜单栏的背景颜色设置为白色,显示菜单 -s 的默认文本颜色也是白色,所以我看不到实际控件,因此我想设置菜单的文本颜色("文件" ")黑色.我怎么做?

这是FXML部分:

<?import java.lang.*?>
<?import java.net.*?>
<?import java.util.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.paint.*?>

<AnchorPane id="AnchorPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns:fx="http://javafx.com/fxml">
  <children>
    <MenuBar id="modBar" layoutX="176.0" layoutY="122.0" styleClass="modBar">
      <menus>
        <Menu id="modItem" mnemonicParsing="false" styleClass="modItem" text="File" />
      </menus>
      <stylesheets>
        <URL value="test.css" />
      </stylesheets>
    </MenuBar>
  </children>
</AnchorPane>
Run Code Online (Sandbox Code Playgroud)

这是CSS部分:

.modBar
{
    -fx-background-color: white;
}
.modItem
{
    -fx-color: black;
}
Run Code Online (Sandbox Code Playgroud)

这不起作用("文件"仍然是白色的).我究竟做错了什么?另外,我似乎无法将任何 CSS应用于.modItem - 它可以在 …

css menu javafx-2 fxml

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

将autoupdate功能集成到java应用程序中

我遇到了在桌面JavaFX应用程序中实现自动更新功能的问题.我不确定它是否有所作为 - 但它将通过双击.jar文件来运行,显然会有GUI表示.

现在来问题:

我需要在应用程序执行时执行自动更新 - 这意味着与服务器同步并检查更新是否可用:如果可用,则下载新版本并重新加载当前版本.

我对这个问题的任何最佳方法都不是很熟悉.这是我需要解决的问题,因为它似乎:

A - 以某种方式下载到当前运行的文件所在的同一位置使用相同的文件名(AFAIK Windows故意在每个正在运行的文件/进程上放置一个块 - 声称它正在使用中)

B - 找出如何在此应用程序中启动新进程的方法,该进程在终止时不会死(为了重新加载新的v.)

我可以对B进行不同的操作 - 无论如何,最终结果是我必须在同一目录中拥有与最初启动的应用程序相同的文件名.

我想更复杂的是因为这应该是多平台的 - Windows + MacOSX.无论如何,我会很高兴看到有关一个操作系统的建议.

java javafx auto-update java-web-start

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

标签 统计

javafx-2 ×4

arrays ×2

c ×2

java ×2

pointers ×2

auto-update ×1

bash ×1

css ×1

events ×1

file ×1

fxml ×1

icons ×1

installer ×1

java-web-start ×1

javafx ×1

linux ×1

menu ×1

mouse ×1

native ×1

printf ×1

resize ×1

scene ×1

stage ×1

string ×1

unix ×1