Tag: java

如何更改JFrame中的JPanel?

简单来说,有一个简单的java swing应用程序,它由JFrame和其中的一些组件组成。 其中一个组件是一个JPanel,它意味着在用户操作上被另一个JPanel所取代。 那么做这样的事情的正确方法是什么? 我试过了 panel = new CustomJPanelWithComponentsOnIt(); parentFrameJPanelBelongsTo.pack(); 但这是行不通的。 你会build议什么?

在Android中了解R类

在android中,我不确定我是否理解了R类。 我正在通过数独的例子,我有这段代码: switch (v.getId()) // the id of the argument passed is evaluated by switch statement { case R.id.about_button: // Intent i = new Intent(this, about.class); startActivity(i); break; // More buttons go here (if any) … } 我是Java新手,但是从我收集的内容看来,它正在接受input(触摸屏上的触摸屏)并评估参数。 然后,如果关于button被识别,则设置案例陈述,并且创build新的界面屏幕,然后导航到电话上。 这是正确的吗? 如果我有这个正确的要点,为什么要与“R”级的交易? 为什么它被称为识别button的ID? 我认为超类(在这个项目中)是SudokuActivity类。

如何使用Selenium WebDriver与Java获取HTTP响应代码?

我已经使用Selenium2 / WebDriver编写了testing,并且想要testingHTTP请求是否返回HTTP 403 Forbidden。 使用Selenium WebDriver可以获得HTTP响应状态码吗?

SQL Server JDBC驱动程序中的Statement.setFetchSize(nSize)方法实际上做了什么?

我有这样一张真正的大桌子,每天有数百万条logging,每天结束的时候我都会提取前一天的所有logging。 我这样做是这样的: String SQL = "select col1, col2, coln from mytable where timecol = yesterday"; Statement.executeQuery(SQL); 问题是这个程序需要2GB的内存,因为它将所有的结果存储在内存中,然后处理它。 我尝试设置Statement.setFetchSize(10)但它从操作系统采用完全相同的内存,它没有任何区别。 我正在使用Microsoft SQL Server 2005 JDBC驱动程序 。 有没有什么办法像Oracle数据库驱动程序那样在小块中读取结果,当查询被执行时只显示几行,当你向下滚动显示更多的结果?

我如何枚举包中的所有类并将它们添加到List?

我需要枚举包中的所有类,并将它们添加到列表中。 一个类的非dynamic版本是这样的: List allClasses = new ArrayList(); allClasses.add(String.class); 我怎样才能dynamic地添加包中的所有类及其所有子包? 更新:阅读早期的答案,这是绝对正确的,我试图解决另一个次要问题,所以让我说明一下。 而且我知道这是可能的,因为其他工具。 在这里看到新的问题。 更新:再读一遍,我可以看到它是如何被误读的。 编译后,我想从文件系统中枚举所有MY PROJECT'S类。

Java 1.6:创build一个List <T>的数组

为什么我不能创build一个List数组? List<String>[] nav = new List<String>[] { new ArrayList<String>() }; Eclipse说“不能创buildList的通用数组” 要么 ArrayList<String>[] nav = new ArrayList<String>[] { new ArrayList<String>() }; Eclipse说“不能创buildArrayList的通用数组” 要么 List<String>[] getListsOfStrings() { List<String> groupA = new ArrayList<String>(); List<String> groupB = new ArrayList<String>(); return new List<String>[] { groupA, groupB }; } 但我可以这样做: List[] getLists() { return new List[] { new ArrayList(), new […]

Android Studio Gradle项目“无法启动虚拟机守护进程/初始化”

Android Studio(Beta)版本0.8.4 操作系统版本:Windows 8 Java JRE / JDK版本:1.8.0_11 Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer to the user guide chapter on the daemon at http://gradle.org/docs/1.12/userguide/gradle_daemon.html ———————– Error occurred during initialization of VM Could not reserve […]

如何更改Eclipse项目的JDK版本

我需要编写一个只与Java 1.5兼容的项目。 我安装了Java 1.6。 是否有一些向后兼容的forms来让Eclipse编译1.5? 我是否必须安装Java 1.5才能在此显示? 或者也许有另一种方式? 。

我的无效字符(ORA-00911)在哪里?

我试图将CLOB插入到数据库中(请参阅相关问题 )。 我无法弄清楚什么是错的。 我有一个约85个clob我想插入表中的列表。 即使只插入第一个clob我得到ORA-00911: invalid character 。 我无法弄清楚如何在PreparedStatement之前将语句从执行前的语句中提取出来,所以我不能100%确定它是正确的,但是如果我把它正确的话,应该看起来像这样: insert all into domo_queries values ('select substr(to_char(max_data),1,4) as year, substr(to_char(max_data),5,6) as month, max_data from dss_fin_user.acq_dashboard_src_load_success where source = ''CHQ PeopleSoft FS''') select * from dual; 最终,这个insert all语句将有很多的,这就是为什么我只是不做一个定期的insert语句。 我在那里看不到一个无效的angular色,是吗? (哦,上面的代码运行良好,当我在我的sql开发工具中运行它 。)而我如果我删除PreparedStatement的分号,它会抛出一个ORA-00933: SQL command not properly ended错误。 在任何情况下,这里是我执行查询的代码(以及上面例子中variables的值)。 public ResultSet executeQuery(String connection, String query, QueryParameter… params) throws DataException, […]

如何find剩下多less磁盘空间使用Java?

如何find剩下多less磁盘空间使用Java?