小编Tom*_*m C的帖子

单个应用程序C++的多个控制台

是否可以创建两个控制台窗口(一个是主要的),而辅助是一个弹出窗口,如Windows窗体中的消息框?

我只希望辅助控制台窗口保存ID(将硬编码到应用程序中)因此用户无需继续返回主菜单来检查可用ID

如果是这样你会怎么做呢?

非常感谢

c++ windows console-application windows-console

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

无法使用GSON库解析java.lang.NoSuchMethodError

我试图建立一个样本Retrofit Java程序取自;

https://github.com/square/retrofit/blob/master/samples/src/main/java/com/example/retrofit/SimpleService.java

我把所需的依赖罐(retrofit-2.0.0.jar,converter-gson-2.0.0.jar,okhttp-3.0.0-RC1.jar,okio-1.6.0.jar和gson-2.0.jar)包括在内建立路径.

尝试运行应用程序时遇到以下异常.

Exception in thread "main" java.lang.NoSuchMethodError: com.google.gson.Gson.getAdapter(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;
at retrofit2.converter.gson.GsonConverterFactory.responseBodyConverter(GsonConverterFactory.java:63)
at retrofit2.Retrofit.nextResponseBodyConverter(Retrofit.java:325)
at retrofit2.Retrofit.responseBodyConverter(Retrofit.java:308)
at retrofit2.ServiceMethod$Builder.createResponseConverter(ServiceMethod.java:651)
at retrofit2.ServiceMethod$Builder.build(ServiceMethod.java:166)
at retrofit2.Retrofit.loadServiceMethod(Retrofit.java:166)
at retrofit2.Retrofit$1.invoke(Retrofit.java:145)
at com.sun.proxy.$Proxy0.contributors(Unknown Source)
at SimpleService.main(SimpleService.java:40)
Run Code Online (Sandbox Code Playgroud)

我错过了任何依赖的罐子吗?

我试图在独立的Java应用程序中使用Retrofit,并且正在测试样本以便习惯它.如果有人能指出一个简单的示例程序来演示Retrofit的工作,那将会很棒,即使早期版本的样本也会很好.

java jar gson retrofit retrofit2

6
推荐指数
2
解决办法
9590
查看次数

p:dataTable rowEdit中的已编辑/更新值在侦听器方法中不可用,因为它们被数据库中的现有数据覆盖

我正在使用<p:dataTable>行编辑器编辑数据,如下所示.

<p:dataTable value="#{bean.users}" var="user" editable="true">
    <p:ajax event="rowEdit" listener="#{bean.onRowEdit}" />
    <p:ajax event="rowEditCancel" listener="#{bean.onRowEditCancel}" />
    <p:column>
        <p:cellEditor>
            <f:facet name="output">
                <h:outputText value="#{user.firstName}" />
            </f:facet>
            <f:facet name="input">
                <p:inputText value="#{user.firstName}" />
            </f:facet>
        </p:cellEditor>
    </p:column>
</p:dataTable>
Run Code Online (Sandbox Code Playgroud)

支持bean的实现如下.

private List<User> users;

@EJB
private UserService userService;

public List<User> getUsers() {
    users = userService.list();
    return users;
}
Run Code Online (Sandbox Code Playgroud)

当我在cellEditor中输入新数据并提交它时,它们在侦听器方法中不可用.我注意到它们被数据库调用的数据覆盖了.

为什么会发生这种情况,我该如何避免呢?

datatable getter jsf primefaces roweditor

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

Java的.输入带偶数的任何奇数时程序崩溃

该程序用于计算用户输入的偶数.但是,当用户输入偶数和奇数时,程序崩溃.但是当用户输入所有奇数或甚至程序工作正常.我似乎无法找到错误,因为错误消息返回:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
    at AllEven.getEven(AllEven.java:52)
    at AllEven.read(AllEven.java:41)
    at AllEven.main(AllEven.java:10)
Java Result: 1
Run Code Online (Sandbox Code Playgroud)

该程序的代码如下,任何帮助将不胜感激

import java.util.Scanner;
public class AllEven 
{
private static int evenCount;
private static int[] evenArray;
private static int count;

public static void main (String args [])
{
    read();//LINE 10
}

public static int [] read ()
{
    Scanner scanner = new Scanner (System.in);

    System.out.println("Please enter the size of the array");
    int arrayIn = scanner.nextInt();

    if (arrayIn == 0)
    {
        System.out.println("No Array");
    }
    else
    { …
Run Code Online (Sandbox Code Playgroud)

java arrays methods if-statement

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

使用 setLocation 在 Windows、Java 中移动 JFrame

我正在尝试JFrame使用 5 个按钮(北、东、南、西和中心)在 Windows 中移动,目前所有当前代码都已就位,并且在使用时可以正常工作;

public void actionPerformed(ActionEvent e)
{
    if(e.getSource()==northButton)
    {
       setLocation(500,500);
    }

} //works

public void actionPerformed(ActionEvent e)
{
    if(e.getSource()== northButton)
    {
       setLocation(north);
    }

} //doesn't work
Run Code Online (Sandbox Code Playgroud)

然而,作为任务的一部分,我需要使用 Java 工具包来计算getScreenSize宽度和高度,并使用计算来计算出屏幕的边界并将“北”发送到setLocation()(如上所示)。但是,使用此方法会引发错误,"No suitable method found"我不确定如何解决此问题。下面的计算代码目前仅适用于北向。

int screenWidth = Toolkit.getDefaultToolkit().getScreenSize().width;
int screenHeight = Toolkit.getDefaultToolkit().getScreenSize().height;

int width = this.getWidth();
int height = this.getHeight();

int north = ((screenWidth - width)/2);
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。谢谢!

java swing jframe actionevent

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