是否可以创建两个控制台窗口(一个是主要的),而辅助是一个弹出窗口,如Windows窗体中的消息框?
我只希望辅助控制台窗口保存ID(将硬编码到应用程序中)因此用户无需继续返回主菜单来检查可用ID
如果是这样你会怎么做呢?
非常感谢
我试图建立一个样本Retrofit 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的工作,那将会很棒,即使早期版本的样本也会很好.
我正在使用<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中输入新数据并提交它时,它们在侦听器方法中不可用.我注意到它们被数据库调用的数据覆盖了.
为什么会发生这种情况,我该如何避免呢?
该程序用于计算用户输入的偶数.但是,当用户输入偶数和奇数时,程序崩溃.但是当用户输入所有奇数或甚至程序工作正常.我似乎无法找到错误,因为错误消息返回:
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) 我正在尝试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)
任何帮助将不胜感激。谢谢!