Tag: java

如何在Wildfly中configurationJackson?

我有一个会话Bean与以下方法: @POST @Consumes("application/x-www-form-urlencoded") @Path("/calculate") @Produces("application/json") public CalculationResult calculate(@FormParam("childProfile") String childProfile, @FormParam("parentProfile") String parentProfile) { … } 返回的CalculationResult不能映射到JSON并发生以下exception: Caused by: com.fasterxml.jackson.databind.JsonMappingException: No serializer found for class com.test.UniqueName and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS)… 我如何在Wildfly中configurationJackson及其SerializationFeature ?

“期望BEGIN_OBJECT,但在第1行第1列”

我有这个方法: public static Object parseStringToObject(String json) { String Object = json; Gson gson = new Gson(); Object objects = gson.fromJson(object, Object.class); parseConfigFromObjectToString(object); return objects; } 我想parsing一个JSON: public static void addObject(String IP, Object addObject) { try { String json = sendPostRequest("http://" + IP + ":3000/config/add_Object", ConfigJSONParser.parseConfigFromObjectToString(addObject)); addObject = ConfigJSONParser.parseStringToObject(json); } catch (Exception ex) { ex.printStackTrace(); } […]

Java:为什么你需要在浮点数中指定一个'f'?

为什么你需要在浮点数中指定一个后缀f ?

具有追加模式的Java FileWriter

我目前使用FileWriter来创build和写入文件。 有没有什么办法,我可以每次写入同一个文件,而不删除那里的内容? fout = new FileWriter( "Distribution_" + Double.toString(_lowerBound) + "_" + Double.toString(_highBound) + ".txt"); fileout = new PrintWriter(fout,true); fileout.print(now.getTime().toString() + ", " + weight + ","+ count +"\n"); fileout.close();

Eclipse WindowBuilder,重叠JPanels

我试图重叠JPanel实例。 将面板直接放在另一个面板上,位置和尺寸完全相同。 每次我这样做,它将另一面板移动到另一面或下面,前一面板是另一个更大的面板,并在其中有button。 我将如何做到这一点? 请记住,它使用的是窗口生成器工具。

javafx listview和treeview控件没有被正确重绘

我试图把元素放在一个ListView和TreeView与javafx,但两个控件都不会刷新它们的内容。 我正在使用obvservable列表来控制项目,每次我删除一个项目时,listview或treeview从数据源中删除它。 但是视图不更新。 我仍然看到所有的项目。 唯一的区别是,删除的项目不能再被选中。 例如链接2显示了拼合的项目列表。 图片1显示了它们拼合之前的项目。 项目被折叠,但旧的条目仍然可见。 有没有人知道这个问题的解决scheme。 谢谢大家帮助我 链接1: treeview不折叠链接2: treeview被折叠,但不更新旧的视图 这是我用来显示一个列表视图的自定义单元格工厂: public ListCell<T> call(final ListView<T> param) { ListCell<T> cell = new ListCell<T>(){ @Override protected void updateItem(final T persistentObject, final boolean empty) { super.updateItem(persistentObject, empty); if(persistentObject instanceof POProcessStep){ POProcessStep poProcessStep = (POProcessStep) persistentObject; if (persistentObject != null) { super.setText(poProcessStep.getId() + " – " […]

dynamicvariables名称Java

我将如何能够retreive具有dynamic名称的variables的值 例如,我有常量列表 public class Constant{ public static final String S_R = "Standard(240)"; public static final String S_W = "Standard(180)"; public static final String L_R = "Large(360)"; public static final String L_W = "Large(280)"; } 基于数据库我build立一个variables名称 String varName = "S" + "_" +"R"; // This can be S_R , S_W , L_R or L_W String varVal […]

java thread.sleep把摆动用户也睡觉

我即时创build一个简单的testing应用程序,每隔一小时通过JFileChooser使用thread.sleep()在所选目录上运行检查。 但是,当我select目录和方法运行ui面板变灰,摆动位消失。 这个线程似乎把用户的睡眠以及其调用的方法。 if (option == JFileChooser.APPROVE_OPTION) { selectedDirectory = chooser.getSelectedFiles(); try { while (true) { runCheck(selectedDirectory); Thread.sleep(1000*5);//1000 is 1 second } } catch (InterruptedException e1) { Thread.currentThread().interrupt(); e1.printStackTrace(); } } 我正在寻找一种解决此问题的方法,以便我可以打印在ui .setText(结果)中运行的检查的结果。

parsingISO 8601date格式,如2015-06-27T13:16:37.363Z in Java

我想parsing一个String使用SimpleDateFormat 。 这是我现在的代码: public String getCreatedDateTime() { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-ddEHH:mm:ss.zzzz"); try { Date date = simpleDateFormat.parse("2015-06-27T13:16:37.363Z"); return date.toString(); } catch (ParseException e) { return "Error parsing date"; } } 正如你所看到的,我只是在parse()方法中添加一个常量来进行testing。 所以,这是我想parsing的: 2015-06-27T13:16:37.363Z 这是我正在使用的SimpleDateFormat模式: YYYY-MM-ddEHH:MM:ss.zzzz 我不断收到ParseException。 我知道这是因为最后的.zzzz是可以接受的,但是我不知道.363Z可能会代表什么,所以我只是用了一些随机字母。 馊主意。 我会很感激你的帮助。 谢谢!

JTable模型监听器过早检测插入的行(在绘制之前)

我有一个JTable ,可以有用户dynamic添加的行。 它位于一个JScrollPane ,所以当行数变得足够大时,滚动器变成活动的。 我的愿望是,当用户添加一个新行时,滚动器一直移动到底部,这样新的行在滚动窗格中可见。 我目前(下面的SSCCE)尝试使用表模型侦听器来检测行插入,并检测时强制滚动条一路下降。 然而,看起来这个检测“太早了”,因为模型已经更新了,但是新的一行还没有真正被绘制,所以在插入新行之前滚动器一直移动到底部,并且然后将新行插入到窗格末端(可见度不足)的下方。 显然这种方法是不对的。 什么是正确的方法? import java.awt.Dimension; import java.awt.EventQueue; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JScrollBar; import javax.swing.JScrollPane; import javax.swing.JSplitPane; import javax.swing.JTable; import javax.swing.event.TableModelEvent; import javax.swing.event.TableModelListener; import javax.swing.table.DefaultTableModel; public class TableListenerTest { private JFrame frame; private JScrollPane scrollPane; private JTable table; private DefaultTableModel tableModel; public static […]