为什么android studio显示“在constraintlayout中缺少约束”的错误?

图片 此视图不受约束,它只有设计时间位置,因此除非添加约束,否则它将跳转到(0,0) 布局编辑器允许您将小部件放在canvas上的任何位置,并使用设计时属性(例如layout_editor_absolute X)记录当前位置。这些属性不会在运行时应用,因此如果您在设备上推送布局,窗口小部件可能出现在与编辑器中显示的位置不同的位置。 要解决此问题,请通过从边连接拖动来确保窗口小部件具有水平和垂直约束

获取错误:任务应用程序的执行失败:transformClassesWithMultidexlistForDebug

我已经尝试了几乎所有其他主题但我在我的RSS阅读器应用程序中遇到了同样的问题。 我该如何解决? 我收到这个错误: 错误:任务’:app:transformClassesWithMultidexlistForDebug’的执行失败。 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程’命令’C:\ Program Files \ Java \ jdk1.7.0_79 \ bin \ java.exe”以非零退出值1结束 我已将AS更新为2.12,java sdk最新版本。 我已禁用即时运行 我试过清理项目 我安装了HAXM 在我的app build.gradle文件中: apply plugin: ‘com.android.application’ android { compileSdkVersion 23 buildToolsVersion “24.0.0” dexOptions { incremental = true; preDexLibraries = false javaMaxHeapSize “4g” } defaultConfig { multiDexEnabled true applicationId “com.vbo.xxx” minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName […]

如何使用ajax请求从弹簧控制器返回视图?

我使用jquery创建一个ajax请求,这会调用以下spring控制器: @RequestMapping(value = “/dialogController”, method = RequestMethod.POST) public String dialogController(Model model, @RequestBody MyClass myclass) { myClass.setTitle(“SUCCESS”); model.addAttribute(“myClass”,myClass); return “dialogContent”; //this resolves to dialogContent.jsp } 但是我收到以下错误: org.springframework.web.HttpRequestMethodNotSupportedException: Request method ‘POST’ not supported 如果需要,这里是我使用jQuery进行的ajax调用: jq.postJSON(“/dialogController”, myClass, function(data) { myDialog.html(data); myDialog.dialog(‘open’); //dialog settings previously assigned, //but the success callback function is not reached anyway }); 编辑我得到相同的错误,如果我使用: jq.ajax({ type: […]

使用useDelimiter()连接子串

我的方法readDataFromFile()可以读取如下文本文件: Bird Golden Eagle Eddie Mammal Tiger Tommy Mammal Lion Leo Bird Parrot Polly Reptile Cobra Colin 第一列是动物的’类型’,第二列是’物种’,第三列是’名称’。 电流输出: Bird Golden Eagle < (Golden and Eagle count as different substrings). Mammal Tiger Tommy Mammal Lion Leo Bird Parrot Polly Reptile Cobra Colin 我如何使用useDelimiter方法将“金鹰”算作一个物种? 现行代码: while(scanner.hasNextLine()) { String type = scanner.next(); String species = scanner.next(); String […]

简单日期格式化程序中的月份总是返回1月

我使用简单的日期格式将字符串转换为日期,但日期的月份总是返回JANUARY这里是我的代码: public static void main(String args[]){ String date = “2017-12-29”; SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-mm-dd”); SimpleDateFormat dateFormatter = new SimpleDateFormat(“MMMM dd, YYYY”); try { Date startEntryDate = formatter.parse(date); System.out.println(dateFormatter.format(startEntryDate)); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } }

Nimbus L&F – 改变进度条的背景颜色

我正在使用Netbeans Editor开发一个带有Java的GUI应用程序。 我在JFrame中添加了一个简单的进度条。 我正在使用JDK7开发项目 我想将背景颜色从默认橙色更改为个人颜色。 我已经尝试了所有属性的颜色变化但是当我运行程序时颜色仍然相同。 我已经尝试过使用ProgressBar1.setBackground(new java.awt.Color(0,204,255)); 和 UIManager.put(“ProgressBar.background”, Color.YELLOW); UIManager.put(“ProgressBar.foreground”, Color.MAGENTA); UIManager.put(“ProgressBar.selectionBackground”, Color.red); UIManager.put(“ProgressBar.selectionForeground”, Color.green); 相同的结果…..背景总是橙色 这是我的测试项目的代码 public class Frame extends javax.swing.JFrame { public Frame() { initComponents(); } @SuppressWarnings(“unchecked”) // private void initComponents() { jProgressBar1 = new javax.swing.JProgressBar(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jProgressBar1.setBackground(new java.awt.Color(0, 204, 255)); jProgressBar1.setValue(75); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() […]

BoxLayout忽略setYAlighment

这是一个function: /** * Creates an instance of a JLabel with the given arguments * @param text The text to be displayed on the Label * @param font The font of the label * @param bold set to true if you want the label’s text to be bold * @param fontSize The size of the font […]

Gradle eclipse插件:找不到存储库容器上arguments 的方法jcenter()。 请参阅错误日志了解详细信

我正在尝试将我的gradle项目导入eclipse,我收到错误 Could not find method jcenter() for arguments [] on repository container. See error log for details 除其他外,我的build.gradle包含以下内容: buildscript { repositories { jcenter() } dependencies { classpath ‘org.gradle.api.plugins:gradle-cargo-plugin:1.1’ } } eclipse日志包含以下内容(为简洁起见仅发布尾部): Caused by: org.gradle.api.internal.MissingMethodException: Could not find method jcenter() for arguments [] on repository container. at org.gradle.api.internal.AbstractDynamicObject.methodMissingException(AbstractDynamicObject.java:68) at org.gradle.api.internal.AbstractDynamicObject.invokeMethod(AbstractDynamicObject.java:56) at org.gradle.api.internal.CompositeDynamicObject.invokeMethod(CompositeDynamicObject.java:172) at org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler_Decorated.invokeMethod(Unknown Source) at […]

多部分请求/响应java

我有一个任务来实现发送http多部分请求和解释http多部分响应。 我决定从响应开始,因为我只需要收到响应并解析它。 我没有那么多的java经验,甚至更少的HTTP经验,这就是为什么我读了一些关于这个主题的文章和其他东西,但我还有一些未解决的问题: 据我所知,内容类型multipart用于文件上传,发送电子邮件附件等。我在google中找到的大多数post都是使用multipart / form-data进行文件上传的。 在其他情况下使用这种内容类型? 我决定从HTTP多部分响应开始,但我意识到我不知道为了接收具有这种内容类型的响应我必须做什么。 我的请求怎么样?我要求这个请求怎么办? 我只想在java中编写一个简单的程序,它向服务器发送一个HTTP请求,并且收到的响应是内容类型的multipart。 如果有人可以向我澄清这些事情会很好,因为我觉得我误解了一些事情。 先谢谢你!

从MATLAB调用Java

我一直在使用Swig为用C ++编写的库创建Java包装器。 包装器生成一个包然后jar 。 文件编译正确并与java完美配合,但我无法从MATLAB中调用它。 我尝试在MATLAB中的静态Java路径文件中添加jar路径,然后调用jar文件中的类,但是我得到错误”Undefined variable or class..”或者如果我尝试使用javaObject(…) “No class * can be located on Java class path” 。 我不确定我做错了什么。 编辑: 为了测试从MATLAB调用c ++库,我创建了一个简单的“数据读取器”类,它包含一个将随机生成的vector< vector >写入文本文件的函数和一个读取它的函数。 生成的swig文件是: SimpleReader.java , DoubleVector.java , exampleJNI.java , example.java , com.example.reader包中的DoubleVector2.java 。 这些被编译并打包到example.jar (生成的库dll也被打包到jar中)。 一切正常,从java调用它所以问题必须特定于MATLAB。 MATLAB没有太多代码,因为似乎没什么用。 我得到了 javaclasspath(‘c:/reader/reader.jar’); obj = com.example.reader.SimpleReader; 此时我得到’Undefined variable “com” or class “com.example.reader.SimpleReader”‘