小编Dav*_*vid的帖子

使用GWT调度程序

我有一个艰难的时间,了解各种方法之间的差异com.google.gwt.core.client.Scheduler接口,具体而言,scheduleDeferred,scheduleFinally,和scheduleIncremental方法.

我认为,由于我不熟悉调度程序文档所涉及的浏览器事件处理循环,因此我的理解受到了阻碍.

您能否解释一下这些方法之间的区别,以及它们如何与浏览器事件循环相关联?

browser gwt scheduling event-handling

26
推荐指数
1
解决办法
1万
查看次数

在抽象方法的实现上使用override关键字

override在实现traits中定义的抽象方法时使用关键字是一种好习惯吗?

trait Tooth {
  def ache(): Unit
}

class Molar extends Tooth {
  override def ache(): Unit = {}
}
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我理解override关键字是可选的; 但这是可取的吗?我应该选择简洁与安全权衡的哪一方面?

scala

24
推荐指数
4
解决办法
3127
查看次数

如何均衡文本输入字段的高度?

平衡<select..>元素和<input type="text"..>元素高度的最佳方法是什么?由于盒子尺寸模型的差异,这证明是困难的.

Google Chrome的用户代理样式表包含:

select { -webkit-box-sizing: border-box; }
Run Code Online (Sandbox Code Playgroud)

..其他文本输入字段使用内容框模型.为什么不同?我是否应该使所有基于文本的输入字段都使用边框模型?

顺便说一下,我正在使用符合标准的模式(通过使用<!DOCTYPE html>).

css forms webkit google-chrome

19
推荐指数
1
解决办法
8421
查看次数

请解释使用Option的orNull方法

Scala的Option类有一个orNull方法,其签名如下所示.

orNull [A1 >: A](implicit ev : <:<[Null, A1]) : A1
Run Code Online (Sandbox Code Playgroud)

我被隐含的东西弄糊涂了.有人请说明如何使用它,理想情况下是一个例子吗?

api scala scala-java-interop

18
推荐指数
2
解决办法
1万
查看次数

我在哪里为GWT应用程序放置静态文件?war文件夹或公用文件夹?

我有一些JavaScript文件,一个主HTML文件,一个主CSS文件,以及一些导入到主文件中的CSS文件.

我知道我可以将静态文件放在两个地方:a)'war'文件夹; 或b)'public'文件夹.

放置静态文件的最佳位置在哪里?这两个地点的处理方式不同吗?在这个问题上有"最佳实践"吗?

gwt web-applications directory-structure

15
推荐指数
2
解决办法
2万
查看次数

GWT有一个Paragraph小部件吗?

我画了一个空白.GWT是否有一个生成HTML P标记的小部件?

我希望只有P标签出现在DOM中,没有任何无关的DIV.

gwt widget

15
推荐指数
2
解决办法
4816
查看次数

为什么Scala XML文字对标记之间的空格敏感?

我发现Scala XML文字对空白很敏感,这有点奇怪,不是吗?因为XML解析器通常不会对标签之间的空格给出任何关注.

这是一个无赖,因为我想在我的代码中整齐地设置我的XML:

<sample>
  <hello />
</sample>
Run Code Online (Sandbox Code Playgroud)

但斯卡拉认为这是一个不同的价值

<sample><hello /></sample>
Run Code Online (Sandbox Code Playgroud)

布丁的证据是:

scala> val xml1 = <sample><hello /></sample>
xml1: scala.xml.Elem = <sample><hello></hello></sample>

scala> val xml2 = <sample>
     | <hello />
     | </sample>
xml2: scala.xml.Elem = 
<sample>
<hello></hello>
</sample>

scala> xml1 == <sample><hello /></sample>
res0: Boolean = true

scala> xml1 == xml2
res1: Boolean = false
Run Code Online (Sandbox Code Playgroud)

... 是什么赋予了?

xml scala

14
推荐指数
1
解决办法
1734
查看次数

如何根据选项添加XML属性?

我编写了一个makeMsg函数,但我不喜欢它 - 它看起来真的非Scala-ish基于Option.isDefined进行区分.你能做得更好吗?

scala> def makeMsg(t: Option[String]) = 
     | if (t.isDefined) <msg text={t.get} /> else <msg />
makeMsg: (t: Option[String])scala.xml.Elem

scala> makeMsg(Some("hello"))
res0: scala.xml.Elem = <msg text="hello"></msg>

scala> makeMsg(None)
res1: scala.xml.Elem = <msg></msg>
Run Code Online (Sandbox Code Playgroud)

xml scala

13
推荐指数
1
解决办法
3040
查看次数

如何分配唯一的DOM元素ID

我的GWT应用程序创建了文本区域,每个文本区域必须具有ID才能对第三方JavaScript库有用.我知道如何为GWT小部件分配ID; 我正在寻找一种生成这些独特ID的好方法.

javascript java gwt dom

11
推荐指数
1
解决办法
8380
查看次数

GWT布局面板与CSS布局

我读了一篇名为" Tags First GWT " 的文章,其中作者建议使用GWT进行事件处理,使用CSS进行布局.我只是不知道GWT的跨浏览器兼容性好处是否超过纯CSS布局提供的灵活性.

GWT

GWT 2.0有一些时髦的布局面板,但要让它们正确调整大小,你真的需要从根面板构建整个面板包含树.看来,这是一个全有或全无的事情.

CSS

您也可以使用CSS来布局应用程序,我倾向于这样做,只是为了证明我购买了几本宣传"语义标记"福音的书.缺点可能是跨浏览器不兼容,我尚未确定其流行程度.

哪条路?

你有什么意见?跨浏览器问题是否足够糟糕且流行程度足以保证放弃我的CSS书籍以及使用GWT布局面板构建?

css gwt web-applications

10
推荐指数
1
解决办法
4629
查看次数