我正在捕捉一个KeyPress-Event以检查某些允许的值.为了能够删除我在实际检查之前使用以下代码
if (e.KeyChar == (char)Keys.Delete || e.KeyChar == (char)Keys.Back)
{
return;
}
...actual check for only digits or whatever
Run Code Online (Sandbox Code Playgroud)
问题是,当我按下键盘上的句号时,e.KeyChar ==(char)Keys.Delete也是如此.
怎么会这样?我能做些什么呢?
谢谢
我必须将datarows绑定到我的控件.到现在为止还挺好.现在的问题是,我的数据行只包含我必须绑定的列中的字符串,但当然"检查"Checkbox的属性只接受布尔参数.
有没有办法在这里使用DataBinding?也许两者之间有某种转换器?
谢谢
为了与Wuala同步我的存储库,我创建了一个新的裸存储库(已同步).我将这个作为遥控器添加到我现有的(本地)仓库中.
现在我意识到,git status当我超越遥控器时,也应该告诉我,但它不是!
C:\Users\blubb\Git Lokal\myproject>git remote -v
wuala file:///C:\Users\blubb\Git\myproject-remote (fetch)
wuala file:///C:\Users\blubb\Git\myproject-remote (push)
Run Code Online (Sandbox Code Playgroud)
目前我知道我的lokal repo位于遥控器之前(本地更改被提交),但这是我得到的状态.
C:\Users\blubb\Git Lokal\myproject>git status
# On branch master
nothing to commit (working directory clean)
Run Code Online (Sandbox Code Playgroud)
我可以推动我的更改但是很高兴看到我提前完成了多少次提交rebase squash.
我想在应该支持Java 8的最新Apache-Karaf版本(3.0.2)中使用Java 8功能。
我的域层(存储库)中有一个服务接口,该接口具有用于生成身份的默认方法
public interface MyRepository{
...
default MyId nextIdentity() {
return new MyId(UUID.randomUUID().toString().toUpperCase());
}
}
Run Code Online (Sandbox Code Playgroud)
然后,我有了该接口的实现,该接口使用Blueprint(Apache-Aries)作为OSGi-Service公开。
当我运行我的应用程序时,捆绑包安装成功,服务被注册,但是当应用程序层调用nextIdentity方法时,我得到一个异常。
IncompatibleClassChangeError: Found interface MyRepository, but class was expected
Run Code Online (Sandbox Code Playgroud)
应用层很简单:Interface-Attribute通过Blueprint注入其类(在本例中为OSGi-Service-Reference)。
我确实检查了编译:所有模块都在Eclipse中使用Java 8符合性级别进行了编译。我猜测问题与不是Java 8的aries-proxy有关,但由于karaf支持。
编辑:添加了Stacktrace
org.apache.wicket.WicketRuntimeException: Can't instantiate page using constructor 'public bikeshop.http.wicket.page.GaragePage()'. Might be it doesn't exist, may be it is not visible (public).
at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:193)[92:org.apache.wicket.core:6.7.0]
at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:66)[92:org.apache.wicket.core:6.7.0]
at org.ops4j.pax.wicket.internal.PaxWicketPageFactory.newPage(PaxWicketPageFactory.java:76)[100:org.ops4j.pax.wicket.service:3.0.2]
at org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:133)[92:org.apache.wicket.core:6.7.0]
at org.apache.wicket.core.request.handler.PageProvider.resolvePageInstance(PageProvider.java:268)[92:org.apache.wicket.core:6.7.0]
at org.apache.wicket.core.request.handler.PageProvider.getPageInstance(PageProvider.java:166)[92:org.apache.wicket.core:6.7.0]
at org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)[92:org.apache.wicket.core:6.7.0]
at org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:244)[92:org.apache.wicket.core:6.7.0]
at org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:165)[92:org.apache.wicket.core:6.7.0]
at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:854)[92:org.apache.wicket.core:6.7.0]
at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)[91:org.apache.wicket.request:6.7.0]
at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:254)[92:org.apache.wicket.core:6.7.0]
at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:211)[92:org.apache.wicket.core:6.7.0]
at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:282)[92:org.apache.wicket.core:6.7.0] …Run Code Online (Sandbox Code Playgroud)