Tag: class

在JavaFX中填充TableView

我是这里的新手,我在JavFX中的表视图,因为tblStudent不包含 我想要的记录。 怎么做,请帮帮我。 public void populateData(){ Connection c ; data = FXCollections.observableArrayList(); try{ c = ConnectionClass.connect(); //SQL FOR SELECTING ALL OF CUSTOMER String SQL = “SELECT * FROM `student`”; //ResultSet ResultSet rs = c.createStatement().executeQuery(SQL); studentIDCol = new TableColumn(“Student ID”); nameCol = new TableColumn(“Name”); addressCol = new TableColumn(“Address”); ageCol = new TableColumn(“Age”); contactnoCol = new TableColumn(“Contact […]

使用Gson将Json转换为Java对象

我目前正在开发一个使用Steam Web API的项目。 API以JSON格式返回数据,我想制作一个使用这些数据的Java程序。 以下是API中的以下JSON格式: { “response”: { “players”: [ { “steamid”: “—“, “communityvisibilitystate”: 1, “profilestate”: 1, “personaname”: “—“, “lastlogoff”: 1429915502, “profileurl”: “—“, “avatar”: “—“, “avatarmedium”: “—“, “avatarfull”: “—“, “personastate”: 0 } ] } } 我正在使用谷歌的JSON API,名为Gson,我在设置Java类时遇到问题,因此我可以使用fromJson()方法。 从JSON数据中,我知道有一个包含所有数据的players对象数组。 令我困惑的一件事是外部标签叫做response 。 我知道我必须构建一个代表players对象的类,但是我还必须创建一个代表response的类,因为它包含了players吗? 截至目前,我有一个名为Response.java的文件,其中包含以下内容: public class Response { private ArrayList playerSummaries = new ArrayList(); public String toString() […]

Jtabbedpane使用多个类

我是java的新手,我正在创建一个windowbuilder程序。 我想知道是否可以使用Jtabbedpane并在程序窗口中的选项卡之间切换,如果我可以使用actionlistener从单独的类中获取内容。 例如,我有一个带有两个选项卡和两个类的程序,第一个选项卡将包含来自一个类的代码,第二个选项卡将来自第二个类。 谢谢

使用一组固定类型对类进行参数化

假设我有一个generics类Foo ,它可以容纳T类型的对象。 此外,假设我只希望能够使用两种类型之一的对象来实例化类。 最后,假设这两个类型的最低公共上限是一个类型,它比我想要允许的那两个类型有更多的子类,所以我不能简单地为类型参数指定一个上限(如同在class Foo ),因为那时我将允许用除我期望的两种类型之外的其他类型来实例化该类。 为了说明,假设我希望Foo 只保留String或Integer 。 最低公共上限是Object ,因此指定上限不会起作用。 当然,我可以做一些事情 class Foo { private T obj; public Foo(T obj) throws IllegalArgumentException { if (!(obj instanceof String || obj instanceof Integer)) { throw new IllegalArgumentException(“…”); } this.obj = obj; } } 但是,在这种情况下,我仍然可以使用任何对象调用构造函数; 如果我尝试使用既不是String也不是Integer来实例化它,我将在运行时获得exception。 我想做得更好。 我希望编译器静态地(即,在编译时 )推断我只能使用String或Integer对象来实例化该类。 我正在思考这些方面可能会做的事情: class Foo { private T obj; public […]

类加载应用程序上下文Spring

我有一个Spring Web项目,我需要在初始化应用程序上下文后加载一些类,因为这些类最终将在未来使用。 因此,我尝试在使用前预加载它们以提高性能。 怎么做 ? 请帮忙。 谢谢。

从类和javadoc生成代码存根

是否有人熟悉使用类和javadoc生成具有有意义名称的代码存根的工具? 真正的问题应该是“我有没有调试信息的类和匹配的javadoc,但我的IntelliJ IDEA 8.0.1(请,没有IDE战争)没有考虑javadoc并显示我”void setLocation(Object object ,String str1,int i1,int i2);“而不是”void setLocation(Object component,String name,int x,int y);“ – 这对于自动完成和易用性都产生了巨大的差异”。 如果可以回答这个问题,我也会感到满意。

bootstrap类路径未设置

所以我得到warning: [options] bootstrap class path not set in conjunction with -source 1.6 我即将问3个问题。 我知道我需要设置bootstrap类路径,但我不确定我是怎么理解的。 一个快速谷歌只是发送给我从Oracle页面引用的页面,但我读了Oracle页面,并没有觉得我特别理解它。 我目前在Netbeans上运行此代码,所以我要做的就是点击播放按钮进行编译和运行。 是否有一个属性指示如何编译以便我可以添加引导类路径? 另外,对于即将发生的事件,我将仅在Netbeans上运行并从命令行运行它,使用bootstrap类路径编译的正确方法是什么? 他们说$ javac -source 6 HelloWorld.java但是只是说-source 1.6真的是解决方案吗? 也许是一个更大的问题,我将来如何避免这种类型的警告? 如果我理解甚至一点点,我引用一个旧的java源代码,因此引用较旧的方法。 我不确定这是怎么发生的。

最有趣/最有用的Java类?

我已经使用Java一年左右了,而且我经常发现自己在语言中发现了新的东西。 有趣的是,大多数这些很酷的东西不是来自第三方API或库,而是来自JDK中提供的类。 所以我想知道,部分是出于好奇,部分是出于对他人和我自己的教育,JDK中哪些课程最有趣/最有用/最喜欢?

查找类以递归方式扩展或实现的所有类和接口

我想知道是否有一种简单的方法来确定Java类以递归方式扩展或实现的完整类型列表? 例如: class Foo extends Bar implements I1, I2 {…} class Bar implements I3 {…} interface I1 extends I4, I5 {…} interface I2 {…} interface I3 {…} interface I4 {…} interface I5 {…} class ClassUtil { public static Set<Class> getAllExtendedOrImplementedTypesRecursively(Class clazz){ ??? } } import static org.junit.Assert.*; public class ClassUtilTest { @Test public void shouldEqualClasses(){ […]

自定义classLoader问题

接下来的问题是:我从这里获取了基类classLoader代码。 但是我的classLoader是特定的,它必须能够从文件系统加载类(让我们拿WinOS),所以在classLoader中必须是一些setAdditionalPath()方法,它设置一个路径(文件系统上的一个目录),来自我们将加载类(仅* .class,没有jar)。 这里是代码,它从链接修改加载器(你可以看到,只修改了loadClass),但它无法正常工作: public void setAdditionalPath(String dir) { if(dir == null) { throw new NullPointerException(“”); } this.Path = dir; } public Loader(){ super(Loader.class.getClassLoader()); } public Class loadClass(String className) throws ClassNotFoundException { if(Path.length() != 0) { File file = new File(Path); try { // Convert File to an URL URL url = file.toURL(); URL[] urls […]