草庐IT

floating-action-button

全部标签

Java Swing : Can I set a button mnemonic that doesn't require pressing alt?

例如,假设我在应用程序主窗口的顶部有一系列工具栏样式的按钮。我想将助记符附加到其中一个,这只是一个按键,比如F3。当您将助记符设置为KeyEvent.VK_F3时,用户必须按Alt+F3。如果你有一个菜单项,你可以设置一个快捷键,而不是助记符,并选择是否使用元键。但是,按钮不允许您设置加速器。有没有办法关闭按钮助记符的元键? 最佳答案 Actions可以将一大块代码绑定(bind)到菜单项、击键、按钮和您感兴趣的任何其他内容。一般来说,不要认为您的代码与特定的按键/事件相关联——也不要使用匿名内部类。而是使用真正的类,您的代码可以在

java - 将 float 从 .NET 发送到 Java 并返回的最佳方法

我正在编写一个.NET应用程序,它将对Java应用程序进行RPC调用(通过消息队列)。双向发送的数据将是大型float数组。序列化它们以通过网络发送它们的最佳方法是什么?我想要比文本更紧凑的东西,但与体系结构无关,因为服务器可能不是x86机器。可以根据需要更改Java应用程序。 最佳答案 Java数字基元实际上是按网络顺序存储(在JVM中)和写入(通过jnava.io.DataOutputStream和java.nio.ByteBuffer)和float点值是IEEE标准。它们可以直接与C#/.NET互换。好吧,如果.NET提供网络

java - 如何使用 JPA 2.1 属性 javax.persistence.schema-generation.database.action?

javax.persistence.schema-generation.database.action的允许值为无(不提供任何服务......)创建(仅在应用程序第一次启动时有效,因为如果创建已存在的模式,则由于大多数数据库(例如derby11.x)导致所有进一步启动失败drop-and-create(它永远不会保留任何数据,这引发了为什么它是持久性标准规范的一部分的问题——假设调试目的)drop(对称地失败create成功绝对没有选择使用这些值中的任何一个,我也看不到它们的规范有任何意义-假设您不希望应用程序的用户启动应用程序一次(使用create),破解persistence.xm

java - struts-config.xml 文件的 action 元素中的 scope 属性有多少可用值

的“action”元素中的“scope”属性有多少可用值struts-config.xml除了“request”和“session”之外的文件? 最佳答案 scope属性只有两个可能的值:request和session,如struts-config的DTD中所述:......在此处查看DTD:http://struts.apache.org/dtds/struts-config_1_3.dtd或此处的DTD更易于阅读的文档:http://struts.apache.org/1.x/struts-core/dtddoc/struts-

java - 将 Actions 与 DocumentListener 结合使用

我正在开发一个应用程序,我希望通过用户更新JTextArea的内容或通过按下JButton手动触发某些内容。我使用DocumentListener完成了第一部分,并将相关代码放入其insertUpdate方法中。我以前没有使用过Action,但我听说它们在需要由多个控件触发某些内容的情况下很有用。是否可以从DocumentListener触发操作?完全使用Actions是个好主意,还是我应该将我的代码放在普通方法中?(在构造函数中):textAreaInput.getDocument().addDocumentListener(newDocumentListener(){publicv

java - 你如何在java中获取float的尾数?

我正在尝试获取float的尾数(只是为了学习),但它没有按预期工作。say5.3的尾数是53对吧?我试过这段代码:System.out.println(Float.floatToIntBits(5.3f)&0x7FFFFF);它打印了2726298。它不应该删除指数位并留下53吗?我尝试了很多东西,但这总是会发生。我在这里做错了什么? 最佳答案 符合IEEE标准的单精度公式为:(-1)^sign+1.Mantissax2^(Exponent-Bias)所以5.3以10为底是101.0100110011001100110011以2为底

java - 一个 servlet 应该执行多少个 Action ?

我是Web开发的新手,只是想知道Javaservlet的最佳实践。每个servlet是否应该只执行一个操作,即一个用于登录的servlet、一个用于注册的servlet等,或者我是否应该通过传递不同的参数来告诉servlet执行哪个操作来组合类似的操作?干杯 最佳答案 你不应该传递参数来告诉servlet做不同的Action。您所做的就是将2个servlet合并为一个,这会变得更难管理。每个“操作”都需要一个servlet。要避免的一个例子是:/App/Servlet1?action=editif(request.getParama

java - struts-config 文件的 action 标签中的 scope 属性是什么意思?

我正在开发一个Struts应用程序。为了编辑struts-config.xml文件,我想我必须在action标签中添加一个属性-scope。我不确定它的含义或用法。如果我必须添加这个属性,谁能解释一下? 最佳答案 scope属性用于定义在该操作配置中使用的对象操作表单的范围(对象的生命周期、表单)。还有不同的作用域,page,request,session,application。这一切都来自servlet规范。如果您指定请求的范围,您希望表单对象在servlethttp请求期间可用。你可以查看这个reference确定如何使用范围

java - 单击按钮的 JDialog Action 监听器

我有主要应用程序,其中包含值的表。然后,我单击“添加”按钮,出现新的CUSTOM(我自己制作的)JDialog类型弹出窗口。我可以在那里输入值,打勾并单击“确认”。所以我需要从对话框中读取该输入,这样我就可以将这个值添加到主应用程序的表中。我如何在按下“确认”按钮时收听,以便我可以在之后读取该值?addISDialog=newAddISDialog();addISDialog.setVisible(true);addISDialog.setLocationRelativeTo(null);//somekindoflistener...//after"Confirm"buttonindi

java - 在 java Float.parseFloat 中舍入

给定以下代码,我希望它返回“float=32000.0001”。但相反,它返回“float=32000.0”。System.out.println("float="+Float.parseFloat("32000.0001"));我可以做些什么来防止/控制舍入?我希望不四舍五入地返回完整值。 最佳答案 float只有24位精度,不足以保存您的值的位数。四舍五入不是由于解析,而是由于数字的大小。如果需要float,则必须使用double,如果需要任意精度,则必须使用BigDecimal。