如何使字符串值在java中调用特定的现有JButton变量名?

所以,我知道有这样的: int number = Integer.parseInt(“5”); String numtxt = Integer.toString(12); double number = Double.parseDouble(“4.5”); String numbertxt = Double.toString(8.2); String letter = Character.toString(‘B’); char letter = “stringText”.charAt(0); so on… 但我不知道如何使String值动态调用现有的JButton变量名; 它甚至可能吗? 比方说,我有4个JButton叫做btn1,btn2,btn3和btnFillNumber; 我创建一个名为buttonName的String; package testing; public class Testing extends javax.swing.JFrame { String buttonName; int num; public Testing() { initComponents(); } @SuppressWarnings(“unchecked”) // Generated Code <<<—– private void […]

如何使用id在JavaFx中获取元素?

我是FXML的新手,我正在尝试使用switch为所有按钮点击创建一个处理程序。 但是,为了做到这一点,我需要使用和id获取元素。 我尝试了以下但由于某种原因(可能是因为我在控制器类中而不是在主节点上)我得到了堆栈溢出exception。 public class ViewController { public Button exitBtn; public ViewController() throws IOException { Parent root = FXMLLoader.load(getClass().getResource(“mainWindow.fxml”)); Scene scene = new Scene(root); exitBtn = (Button) scene.lookup(“#exitBtn”); } } 那么我如何使用它的id作为参考获得一个元素(例如一个按钮)? 该按钮的fxml块是:

java字符串到utc日期

这个问题是意图的重复 。 似乎较旧的一个被“忽略”,而答案中没有一个答案。 我需要用给定的日期模式/格式解析给定的日期。 我有这个代码, 应该工作: import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Main { public static void main(String[] args) { final Date date = string_to_date(“EEE MMM dd HH:mm:ss zzz yyyy”, “Thu Aug 14 16:45:37 UTC 2011”); System.out.println(date); } private static Date string_to_date(final String date_format, final String textual_date) { Date ret = null; final […]

characteristic.getDescriptor()返回null

我正在连接计步器到android。 当我在setCharacteristicNotification函数中执行以下行时,我将描述符设为Null BluetoothGattDescriptor descriptor = characteristic.getDescriptor(UUID.fromString(SampleGattAttributes.CLIENT_CHARACTERISTIC_CONFIG)); public static String CLIENT_CHARACTERISTIC_CONFIG = “00002902-0000-1000-8000-00805f9b34fb”; 为什么它返回一个空值? characteristic.getUuid()返回正确的值。

Java正则表达式中的POSIX字符等价物

我想在Java中使用这样的正则表达式: [[=a=][=e=][=i=]] 。 但Java不支持POSIX类[=a=], [=e=] etc 。 我怎样才能做到这一点? 更确切地说,有没有办法不使用US-ASCII?

测试DAO时出错:sun.reflect.generics.reflectiveObjects.TypeVariableImpl无法强制转换为java.lang.Class

我是Spring + Hibernate的新手,我正在运行测试,看看我的DAO是否正常工作。 我收到以下错误,在Google上搜索会产生很多不同的答案(主要是拼写错误,我已经检查过)。 我希望你能帮我解决这个问题: java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:308) at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:109) at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:75) at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:321) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:220) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:301) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:303) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:240) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:180) at org.junit.runner.JUnitCore.run(JUnitCore.java:157) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:199) at […]

浮动操作按钮导致错误并导致应用程序崩溃

使用浮动操作按钮时,我的Android应用程序崩溃并抛出错误。 当我删除它时,我的应用程序运行成功,但如果可以,我宁愿使用浮动操作按钮。 这是我的完整错误日志: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.supriya.hithere/com.example.supriya.hithere.MainActivity}: android.view.InflateException: Binary XML file line #32: Error inflating class android.support.design.widget.FloatingActionButton at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245) at android.app.ActivityThread.access$800(ActivityThread.java:135) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5021) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:827) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:643) at dalvik.system.NativeStart.main(Native Method) Caused by: android.view.InflateException: Binary XML file line #32: Error inflating […]

Eclipse在调试时跳过行

我是java和eclipse的新手,我一直在尝试在设备上调试Android应用程序。 这是一个带有jar文件引用的小项目。 我读过类似的问题,但他们没有帮助。 我需要的是能够调试jar文件的源代码,所以我附上了源代码(我使用反编译器获得),我能够进入库的源代码,所以我认为我做得正确。 但我无法成功调试这些源代码; 在调试模式下,它会跳过断点(只有源文件中附加到jar文件中的断点),当我尝试“进入代码”时,它会转到随机行,在调试时跳过行。 我正在使用最新版本的eclipse,android sdk和jdk。 我不知道是什么导致了这个问题,我想知道。 在此先感谢,我希望我能充分解释。

如何将double转换为对象?

我正在编写我的程序的一部分,该程序从txt文件中读取数据。 当我想通过setValue(object)设置JSpinner的值时,我遇到了问题。 我的数据是双倍的,所以我需要将它转换为对象,但是如何? LoadData open = new LoadData(); data.setFz(open.giveAwayData()); spinner_1.setValue(data.getFz()); // Fz is double

在javafx中加载多个fxml

我一直在寻找一段时间,但我无法得到我想做的事情。 我一直在使用javafx框架在javafx中切换fxml这个post’ 在同一个场景中加载新的fxml ‘并取得了一些成功。 我的意思是,我有一个主窗口,这个窗口有两个不同的区域,MAIN区域和CONTENT区域。 MAIN区域在整个应用程序中保持不变,但CONTENT区域将不断变化。 我的MAIN区域只有一个工具栏,根据您单击的工具栏中的哪个按钮,CONTENT区域中的fxml(和行为)将发生变化。 我已经有了这种行为,它就像使用该框架的魅力一样。 问题是,我希望我的所有内容区域也可以拥有自己的主要区域,以及自己的内容区域。 并且取决于您在第二个MAIN区域中执行的操作,fxml和第二个CONTENT区域中的行为也会发生变化。 我不知道我使用的框架是否足够,如果我能够得到我想用它做的事情。 你知道另一个不同的框架可以帮助我获得这个function吗? 非常感谢提前!