草庐IT

UI_USER_INTERFACE_IDIOM

全部标签

java - 高分辨率(MS Surface)上的不良 Swing UI 缩放

我目前正在开发一个涉及SwingGUI的小型Java应用程序。在我的开发PC上一切看起来都很好,但是当我在我的MSSurface上运行它时,一些图标似乎对于组件来说太大(或者组件对于图标来说太小)。我的意思是:谷歌研究让我得出结论,这是由于Surface的高分辨率和Win8的缩放功能让一些项目看起来更大一些。所以我将缩放比例重置为100%,它实际上修复了糟糕的缩放比例。不幸的是,这并不能真正解决我的问题。没有变焦,一切都太小了,所以我宁愿不禁用它。但是有什么聪明的方法可以解决这个问题吗?我可以只“取消缩放”我的程序或Java的图标吗?理想情况下,我什至想要放大整个框架,因为一切都相当小

java - JOOQ:如何向生成的记录类添加接口(interface)

我正在使用JOOQ3.6.4和Java8从模式生成一组JOOQ记录。一些表是结构相似的引用数据,假设它们有ID、CODE和VALUE列(它们可能有其他列,但它们都至少有这些列)。在我的代码中,不是由JOOQ生成的,我有一个接口(interface)“ReferenceData”,它定义了与JOOQ为这三列生成的代码相匹配的访问器。我想告诉JOOQ添加一个"implementsReferenceData"子句到它生成的Record对象(JOOQ已经生成的代码将自动实现接口(interface))。我不是要求JOOQ自动找出接口(interface),我可以在XML配置中列出每个表应实现的

java - 接口(interface)中的协变返回类型未通过 Javac 编译

我有以下结构:publicinterfaceBarReturn{}publicinterfaceFooReturn{}publicinterfaceFooBarReturnextendsFooReturn,BarReturn{}publicinterfaceFoo{FooReturnfooBar();}publicinterfaceBar{BarReturnfooBar();}publicinterfaceFooBarextendsFoo,Bar{FooBarReturnfooBar();}Javac失败并显示以下消息:FooBar.java:2:typesBarandFooarein

java - 如何序列化接口(interface)?

假设我有一个Serializable类ShapeHolder,它拥有一个实现SerializableShape接口(interface)的对象。我想确保保存了正确的具体形状对象(并且稍后恢复了正确的类型)。我怎样才能做到这一点?interfaceShapeextendsSerializable{}classCircleimplementsShape{privatestaticfinallongserialVersionUID=-1306760703066967345L;}classShapeHolderimplementsSerializable{privatestaticfinall

java - OutputStream 作为接口(interface)

为什么java.io.OutputStream没有建模为接口(interface)而不是抽象类?我认为接口(interface)可以证明对单元测试等示例很有用。 最佳答案 一些方法已经实现。这对于接口(interface)是不可能的。close()voidflush()voidwrite(byte[]b)voidwrite(byte[]b,intoff,intlen)已使用默认实现实现。 关于java-OutputStream作为接口(interface),我们在StackOverflo

java - 为什么 Eclipse 将接口(interface)方法标记为 public abstract?

当使用Eclipse的“ExtractInterface”重构时,它会默认声明方法publicabstract。为什么?接口(interface)上的public修饰符是完全多余的,abstract在接口(interface)声明上似乎也毫无意义。 最佳答案 这些关键字确实是多余的。我个人不会在这种情况下使用它们,但我明白为什么有人可能更愿意包括它们。JLSexplicitlydiscourages这种做法:Itispermitted,butdiscouragedasamatterofstyle,toredundantlyspeci

【打工日常】使用docker部署可视化工具docker-ui

 一、docker-ui介绍    docker-ui是一个易用且轻量化的Docker管理工具,透过Web界面的操作,方便快捷操作docker容器化工作。    docker-ui拥有易操作化化界面,不须记忆docker指令,仅需下载镜像即可立刻加入完成部署。基于docker的特性,于docker-ui中可以直接更新镜像的版本,使用相同的设置,重新部署并取代原来的容器即可完成升级,使用最新版本的功能。    docker-ui功能覆盖dockercli命令行95%以上的命令功能,通过docker-ui界面里提供的可视化操作功能,轻松的进行docker环境和dockerswarm集群环境的管理和

java - 在 Scala 中使用重载的 vargs 方法覆盖 Java 接口(interface)

有没有办法在Scala中实现以下Java接口(interface)?publicinterfaceRequest{voidacceptLanguage(Locale...locales);voidacceptLanguage(String...locales);}我试过:overridedefacceptLanguage(locales:Locale*):Unit=overridedefacceptLanguage(locales:String*):Unit=但这给了我:error:doubledefinition:havesametypeaftererasure我试过这个:overr

Java - 接口(interface)/基类引用 - 性能

这是在声明对象时使用接口(interface)/基类引用的一般编码实践:InterfaceIFref=newSomeObject();我知道这提供了松耦合,我们可以更改/编写具有新实现的新类,而不会影响太多代码。这个解释的很精彩herealso.但是我无法理解的一件事是:使用接口(interface)/基类引用是否会影响性能。如果是,那么这是正面影响还是负面影响。 最佳答案 直接使用类可能会更快,绝不会更慢。如果JVM看到一个具体的类,它就会知道“要调用谁”。不一定完全因为可能有子类,除非该类是最终的。甚至可能还有JVM尚未看到的子

java - 带有接口(interface)的枚举 - 一般如何做?

如果我有一组枚举,并且想让它们都实现一个接口(interface),这是通用的正确方法吗?枚举:publicenumMentalSkillimplementsSkillType{ACADEMICS,COMPUTER,CRAFTS,INVESTIGATION,MEDICINE,OCCULT,POLITICS,SCIENCE;privatestaticfinalintUNTRAINED_PENALTY=-3;@OverridepublicSkillTypefromValue(Stringvalue){returnvalueOf(value);}@OverridepublicintgetUn