如何使用多个class级的swing

我只想知道关于挥杆的一些事情1)如何在挥杆中使用MVC模型? 2)说我有一个主窗口,我需要将菜单作为单独的类,所有组件作为单独的类和.which将是集成它的最佳方法

在C#中使用Java类

我有一个用Java编写的项目(> 1.5)。 是否可以用C#编写项目的一部分? 例如GUI和调用方法并实例化用java编写的类? 如果有,怎么样?

java运算符++问题

我想知道为什么第一个代码输出是000而第二个是123 第一: int z=0; while(z<4) { z=z++; System.out.print(z); } 第二个 : int z=0; int x=0; while(z<5) { x=z++; System.out.print(x); } 这两个代码有什么不同,为什么第一个块不增加z的值?

Java Hibernate与SQL Server 2012无法正常工作?

我有一个Java Hibernate项目配置,它与SQL Server 2008 R2配合使用,现在有了新的OS 8.1(从7开始)和SQL Server 2012(快速),我无法连接到SQL服务器。 因为它适用于2008 R2,所以/应该在语法上正确的相关配置: datasource.properties jdbc.driverClassName=net.sourceforge.jtds.jdbc.Driver jdbc.url=jdbc:jtds:sqlserver://localhost:1433/dbname;instance=SQLEXPRESS jdbc.username=auser jdbc.password=xyz 我尝试了两种方言org.hibernate.dialect.SQLServerDialect在2008 R2中工作。 hibernate.hbm2ddl.auto=create-drop hibernate.dialect=org.hibernate.dialect.SQLServerDialect #hibernate.dialect=org.hibernate.dialect.SQLServer2012Dialect hibernate.show_sql=true springConfiguration.xml SQL Server 2012安装了混合模式身份validation,SQL Server Management Studio连接没有问题(有或没有实例名称)。 我已经更新了SQLEXPRESS的SQL Server Network Configuration 。 SQLEXPRESS的协议: TCP/IP Enabled以及所有TCP/IP Properties – TCP Port到1433的TCP/IP Properties – TCP Port 。 我试过禁用Windows防火墙只是为了测试它是否在路上,但它会导致相同的错误。 我最终添加了防火墙规则,并按照这个优秀的配置SQL Express 2012中的一些步骤来接受远程连接文章 。 错误消息: Caused by: java.lang.AbstractMethodError at […]

谷歌电子表格API,400错误错误请求:无法解析范围

我正在尝试使用电子表格示例访问Google电子表格。 当我运行示例代码时,它工作正常。 我只是改变了SpreadsheetId和范围。 它开始给我: Exception in thread “main” com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request { “code” : 400, “errors” : [ { “domain” : “global”, “message” : “Unable to parse range: Class Data!A2:A4”, “reason” : “badRequest” } ], “message” : “Unable to parse range: Class Data!A2:A4”, “status” : “INVALID_ARGUMENT” } at com.google.api.client.googleapis.json.GoogleJsonResponseException.from(GoogleJsonResponseException.java:146) at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:113) at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:40) at […]

在JSF 2.0中检索其他组件的客户端ID

JSF 2.0是否有内置方法来查找另一个组件的客户端ID? 在SO上有大约一千个与客户端ID相关的问题,并且有很多hackish方法可以做到这一点,但我想知道JSF 2.0是否带来了一个我不知道的更简单的方法。 #{component.clientId}计算给定组件自己的客户端ID,但我想引用另一个组件的ID。 这篇博文提到了component.clientId ,它也说#{someComponent.clientId}可以工作,但是我可以告诉它没有。 我相信他在JSF 2.0的任何参考实现出来之前都写过,所以他只是去了JSR,也许这个function发生了变化。 我不确定。 我知道PrimeFaces和RichFaces都有自己的函数来返回客户端ID,但我只是想知道是否有内置的JSF 2.0方法。 这里有些例子: 这可以返回outputText的ID。 “ 根据上面的博客文章,这应该有效,但事实并非如此。 我没有输出。 “ “ 这适用于PrimeFaces: “ 在RichFaces中工作: “ 此外,如果我可能的话,我正在寻找不会破坏的解决方案,如果我更改javax.faces.SEPARATOR_CHAR值或者我在引用的组件之外添加/删除容器。 我花了很多时间来追踪由硬编码ID路径引起的问题。

如何在Hibernate HQL中使用Oracle的regexp_like?

我正在使用oracle 10g和hibernate 3.3.2 。 我以前在sql中使用过正则表达式,现在我第一次在HQL中使用它。 Query query = getSession().createQuery(“From Company company where company.id!=:companyId and regexp_like(upper(rtrim(ltrim(company.num))), ‘^0*514619915$’ )”); 这是我的hql,当我运行它没有regex_like函数时,它按预期运行。 但我无法使用regex_like表达式执行它。 它说.. 嵌套exception是org.hibernate.hql.ast.QuerySyntaxException:意外的AST节点:(靠近第1行,第66列…… 请帮助,如何在hibernate本机查询中使用regex_like ? 或其他一些替代方法。

无法再使用intellij启动javaFx应用程序

我正在使用IntelliJ Idea开发一个JavaFx应用程序,直到今天,一切都运行良好,但现在无缘无故(也许我不知道它做错了)每当我尝试启动JavaFx应用程序时,我都会在控制台上得到这个: 进程以退出代码-1073740791(0xC0000409)结束 我已经尝试重新安装IntelliJ,但它没有用。 即使对于新的JavaFx应用程序,我也会收到此错误,并且没有启动窗口,我得到相同的消息。 我找不到有这个问题的人所以我在这里问我希望找到答案:)

Java:缺少数据库错误

我收到以下错误: java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such table: apartments) 实际上,该表确实存在。 以下是我的代码: try { // load the sqlite-JDBC driver using the current class loader Class.forName(“org.sqlite.JDBC”); Connection connection = null; // create a database connection connection = DriverManager.getConnection(“jdbc:sqlite:/Path/To/apartments.db”); System.out.println(connection.getMetaData()); Statement statement = connection.createStatement(); statement.setQueryTimeout(30); ResultSet rs = statement.executeQuery(“select * from apartments”); while(rs.next()) { // […]

Java:查找第一个Regex的索引

我需要更改一段代码包括: string.indexOf(“bc”) 怎么能通过一个跳过“bc”出现的解决方案来改变它,如果它前面有字母“a”。 我不想找到这些: ABC 但只有: 命苦 其中x可以是任何东西,但是(甚至是空的)。 我想我可以放入一个条件来检查索引i-1 == a,如果是,则再次调用indexOf方法。 但我不认为这将导致非常漂亮的代码。 使用正则表达式的解决方案如何? 编辑:看到一些回复后只是一个提示。 不仅可以获得正则表达式,而且还可以获得查找索引所需的API调用。