小编use*_*928的帖子

可折叠设置面板

我想像这个例子一样创建设置面板:

在此输入图像描述

我想这个面板基于SplitPane.但是当按下设置按钮时面板是如何收缩的呢?

javafx javafx-8

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

如何在WAR文件之间的JSF页面中导航?

我有四个WAR文件,它们是应用程序的模块.我如何在页面之间导航?例如,如果我有一个显示用户列表的模块,并且我想在用户的配置文件中单击,那么我如何指出包含用户配置文件JSF页面的模块的地址?

问候

java jsf jsf-2

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

如何使用try-catch而不停止代码执行

我有这段代码:

   try{
        JAXB.xmlJavaConverter(clientCommand);
    } catch (Exception e){
        nServerFifo.add(clientCommand);
    }
Run Code Online (Sandbox Code Playgroud)

我想调用远程Java方法JAXB.xmlJavaConverter(clientCommand);。如果由于某种原因失败,我想将数据插入到 Buffer 中nServerFifo.add(clientCommand);。我怎样才能在不停止代码执行的情况下做到这一点。我确信我必须Exception e用其他东西替换,但我不确定在不影响代码执行的情况下我需要什么类型的异常。

java

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

JSF页面中的java.lang.NumberFormatException

我有一个要在JSF页面中显示的用户组列表:

<h:panelGroup>
    <h:selectOneMenu value="#{AddAccountController.formMap['GROUPID']}">
        <f:selectItem itemValue="#{null}" itemLabel="-- select one --" />
        <f:selectItems value="#{AddAccountController.usergroups.groupid}" itemValue="#{AddAccountController.usergroups.groupname}" />
    </h:selectOneMenu>
</h:panelGroup>
Run Code Online (Sandbox Code Playgroud)

这是生成列表的托管bean代码:

private List<listGroupsObj> usergroups = new ArrayList<>();
......
public void initListGroups() throws SQLException {

        if (ds == null) {
            throw new SQLException("Can't get data source");
        }
        /* Initialize a connection to Oracle */
        Connection conn = ds.getConnection();

        if (conn == null) {
            throw new SQLException("Can't get database connection");
        }
        /* With SQL statement get all settings and values */
        PreparedStatement ps = conn.prepareStatement("SELECT …
Run Code Online (Sandbox Code Playgroud)

java jsf jsf-2

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

如何在使用鼠标拖动调整选项卡窗格时调整组件大小

我已经实现了位于中心的选项卡窗格的非常简单的鼠标拖动.鼠标调整大小是非常基本的,它不能很好地工作但是现在我可以拖动选项卡的边框并增加大小.

在此输入图像描述

现在我发现了一个问题.当我调整位于中心的标签大小时,位于中心旁边的组件不会按照用户的预期自动推回和尖叫,它们会放在我调整大小的组件后面.当我用鼠标拖动扩展主要组件时,我可以以某种方式设置所有组件被推回吗?

javafx javafx-2 javafx-8

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

如何删除TabPane背景阴影

发现我可以使用CSS删除TabPane的背景.但是我怎么能通过使用来做到这一点setStyle

    TabPane tabPane = new TabPane();
    tabPane.setStyle("-fx-effect: null;");
Run Code Online (Sandbox Code Playgroud)

编辑

public class clicen extends Application
{


    @Override
    public void start(Stage primaryStage)
    {

        final Label label = new Label("New Connection");
        label.setFont(new Font("Arial", 20));
        Stage dialog = new Stage();

        dialog.initModality(Modality.APPLICATION_MODAL);
        dialog.initOwner(primaryStage);


        GridPane gridPane = new GridPane();
        //gridPane.setGridLinesVisible(true);
        gridPane.setPadding(new Insets(25));
        gridPane.setHgap(30);
        gridPane.setVgap(30);

        TabPane tabPane = new TabPane();

        Tab tabConn = new Tab("General");
        tabConn.setStyle("-fx-font-size: 12pt;");
        tabPane.setTabClosingPolicy(TabPane.TabClosingPolicy.UNAVAILABLE);
        Tab tabConnAdv = new Tab("Advanced");
        tabConnAdv.setStyle("-fx-font-size: 12pt;");
        tabPane.getTabs().add(tabConn);
        tabPane.getTabs().add(tabConnAdv);

        Text ncn = new Text("New Connection …
Run Code Online (Sandbox Code Playgroud)

javafx javafx-2 javafx-8

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

从GridPane中选择文本

我有一个非常简单的GridPane示例.

    GridPane playerGrid = new GridPane();

    Text title = new Text("Top Scorers in English Premier League");
    title.setFont(Font.font("Arial", FontWeight.BOLD, 20));
    playerGrid.add(title, 0,0,4,1);
Run Code Online (Sandbox Code Playgroud)

如何用鼠标选择文本并在程序运行时复制它?

javafx javafx-2 javafx-8

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

无法读取文件的第一行

我想阅读/ etc/passwd文件的内容并获取一些数据:

public void getLinuxUsers()
    {
        try
        {
            // !!! firstl line of the file is not read
            BufferedReader in = new BufferedReader(new FileReader("/etc/passwd"));
            String str;
            str = in.readLine();
            while ((str = in.readLine()) != null)
            {
                String[] ar = str.split(":");
                String username = ar[0];
                String userID = ar[2];
                String groupID = ar[3];
                String userComment = ar[4];
                String homedir = ar[5];

                System.out.println("Usrname " + username + 
                        " user ID " + userID);
            }
            in.close();
        }
        catch (IOException e)
        {
            System.out.println("File Read …
Run Code Online (Sandbox Code Playgroud)

java java-8

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

RPM 提取 jar 文件

我想创建仅用于提取 jar 文件的 RPM 包:

Name:           pack-agent
Version:        1.0
Release:        1%{?dist}
Summary:        Linux Agent installation script
Group:          Utilities
License:        license
Source0:        pack-agent-1.0.tar.gz
BuildArch:      x86_64
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
%description

%prep
%setup -q -n opt

%build

%install
#install -m 0755 -d $RPM_BUILD_ROOT/agent
#cp -ap agent/* $RPM_BUILD_ROOT/agent/

install -m 0755 -d %{buildroot}/opt
#cp -a * %{buildroot}/agent
cp -a * %{buildroot}/opt

%clean
rm -rf $RPM_BUILD_ROOT

%files
/opt
%defattr(-,root,root,-)

%doc
%changelog
Run Code Online (Sandbox Code Playgroud)

事实证明,在 RPM 安装后,一些文件被损坏,因为有一种特殊的方法可以从 jar 文件中提取文件。我想也许在构建过程中使用了简单的 extract 命令。

有什么办法可以解决这个问题吗?我现在得到这个错误:

org.osgi.framework.BundleException: The bundle file:/opt/agent/deploy/System_Install-1.0.jar does not …
Run Code Online (Sandbox Code Playgroud)

jar rpm rpmbuild rpm-spec

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

将值存储在Java Collection中

我想将Id和Name存储到Java Collection中,如下所示:

121 Name_1
332 Name_9
334 Name_e
..........
Run Code Online (Sandbox Code Playgroud)

我可以使用a HashMap但我需要能够使用更多值扩展集合,如下所示:

121 Name_1 1
332 Name_9 1
334 Name_e 3
............
Run Code Online (Sandbox Code Playgroud)

是否有Java集合可以存储这些值而不使用Object?

java collections map java-8

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

标签 统计

java ×5

javafx ×4

javafx-8 ×4

javafx-2 ×3

java-8 ×2

jsf ×2

jsf-2 ×2

collections ×1

jar ×1

map ×1

rpm ×1

rpm-spec ×1

rpmbuild ×1