如何设置样式(小型和大型)按钮可编程方式?
可能吗 ?
我可以将样式设置为来自xml资源的Button(如styte =?android:attr/buttonStyleSmall).但我不知道如何设置它的可编程方式.
提前致谢.
我有一个C#2.0(WinForms)项目,我尝试激活word 2003(在系统上安装了word).通过使用以下代码:
private void ActivateWord()
{
this.Activate();
if (m_WordDocument != null)
{
try
{
m_WordDocument.Activate();
if (m_WordDocument.Application != null)
{
m_WordDocument.Application.Visible = true;
m_WordDocument.Application.Activate();
}
}
catch (COMException comEx)
{
ShowError(this, comEx.Message, false);
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我的应用程序执行m_WordDocument.Application.Activate()时,我收到一个COM异常0x800A11F9.
Stacktrace:
"System.Runtime.InteropServices.COMException (0x800A11F9): Cannot activate application
at Word.ApplicationClass.Activate()
at Roxit.SquitXO.GUI.DocumentCreatie.frmSelectVeld.ActivateWord()"
Run Code Online (Sandbox Code Playgroud)
可能是造成这个问题的原因是什么?
我有传入的消息,我需要尝试在我自己的对象结构中解析.这些都是形成良好的JSON主题,有些只是无稽之谈.
我习惯JsonConvert.DeserializeObject<MyObject>(incmoingString);这样做.然而,当输入是总垃圾时,这有时会给我一个例外.其他时候,当传入的字符串很好时,我得到一个非完整的对象结构 - 最后它有时会工作.
我已经在try/catch中包装了转换,而不是手动验证我已经获得了反序列化结果所需的属性.
有一个更好的方法吗?
我正在尝试按照模块化原则构建一个java Web应用程序,在一个WAR中使用一些公共资源(主要是JSP),在另一个WAR中使用一些自定义资源.这意味着JSP分散在不同的WAR中.
现在,JavaEE对这种恶作剧感到皱眉,并希望你把所有东西放在一个地方.我目前的解决方法是使用Eclipse触发的Ant脚本将一个WAR的内容复制到另一个中,但这不是一个令人愉快的解决方案(它很脆弱,而且依赖于IDE).
理想情况下,我希望能够做的是让servlet转发到位于不同WAR中的JSP,并将其部署到其中.这样我可以更自由地组装WAR.但是,RequestDispatcher似乎并不支持这样的事情.
另一种可能性是使用<c:import>,它不会使资源从一个不同的WAR(有一些警告)被导入.这可能允许我在一个WAR中有一个"钩子"JSP,然后从另一个JSP中拖入所需的JSP.但是,这有点笨拙,并且<c:import>允许它显示底层servlet API也是如此.但是如何通过RequestDispatcherservlet 访问该功能?
当我尝试将值放入无效的DATE字段时,MySQL似乎使用了0000-00-00.有没有办法在没有更新DATE字段的情况下"检查"?并从例如PHP做到这一点?
比如,有没有办法可以查询MySQL服务器并询问"嘿,这个DATE,TIME或DATETIME对你有效吗?"
或者是否有更好的方法呢?
我正在使用JAXB 2.0 JDK 6来将XML实例解组为POJO.
为了添加一些自定义验证,我已经将一个验证调用插入到属性的setter中,尽管它是私有的,但似乎unmarshaller不会调用setter但直接修改私有字段.
对我来说,每个unmarshall调用都会针对此特定字段进行自定义验证,这一点至关重要.
我该怎么办?
码:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "LegalParams", propOrder = {
"value"
})
public class LegalParams {
private static final Logger LOG = Logger.getLogger(LegalParams.class);
@XmlTransient
private LegalParamsValidator legalParamValidator;
public LegalParams() {
try {
WebApplicationContext webApplicationContext = ContextLoader.getCurrentWebApplicationContext();
LegalParamsFactory legalParamsFactory = (LegalParamsFactory) webApplicationContext.getBean("legalParamsFactory");
HttpSession httpSession = SessionHolder.getInstance().get();
legalParamValidator = legalParamsFactory.newLegalParamsValidator(httpSession);
}
catch (LegalParamsException lpe) {
LOG.warn("Validator related error occurred while attempting to construct a new instance of LegalParams");
throw new IllegalStateException("LegalParams creation failure", lpe);
}
catch (Exception …Run Code Online (Sandbox Code Playgroud) 或者是吗?
我有一个线程对象来自:
Thread myThread = new Thread(pObject);
Run Code Online (Sandbox Code Playgroud)
其中pObject是实现Runnable接口的类的对象,然后我在线程对象上调用start方法,如下所示:
myThread.start();
Run Code Online (Sandbox Code Playgroud)
现在,我的理解是,当调用start()时,JVM隐式(并立即)调用run()方法,该方法可能被覆盖(就像我的情况一样)
但是,在我的情况下,似乎没有立即调用start()方法(根据需要),但直到从调用块完成其他语句/方法,即如果我在start()调用之后有一个方法,如下所示:
myThread.start();
doSomethingElse();
Run Code Online (Sandbox Code Playgroud)
doSomthingElse()在run()方法运行之前执行.
也许我错误的初始前提是run()总是在调用start()之后调用.请帮忙!再次想要的是在start()之后立即执行run().谢谢.
有谁知道我在哪里可以启用允许我在Visual Studio 2010中的不同视图(设计,拆分,...)之间切换的栏?我找不到它,默认情况下不启用它
GWT中的一般方法是使用面板,然后应用自定义CSS主题以获得自定义外观.虽然我可以通过CSS修补来实现我的GWT应用程序的某种程度的个性化,但我想知道其他人通常如何处理样式.
我在网上看到的一些建议是通过使用HTMLPanel管理使用纯HTML的布局.通过这种方式,可以直接在应用程序中使用HTML模型,而无需编写所有布局.
那么您认为接近GWT应用程序的布局和自定义样式的最佳和最不痛苦的方法是什么?