SurfaceView显示为空,没有任何渲染

我试图从一个线程中将一些形状绘制到SurfaceView上,但没有任何东西被渲染到屏幕上。 我有同样问题的人看过类似的问题,但没有一个答案让我找到了解决方案,在我的具体案例中提出了不同的原因。 我已经创建了一个简化版本的代码来演示这个问题。 渲染由RenderingTestView类处理,该类实现从SurfaceView派生的自定义视图。 渲染线程在RenderingTestView中实现为Runnable: package com.example.renderingtest.app; import android.content.Context; import android.graphics.*; import android.os.Build; import android.util.AttributeSet; import android.view.SurfaceHolder; import android.view.SurfaceView; public class RenderingTestView extends SurfaceView { private SurfaceHolder holder; private Paint paint; private boolean surfaceCreated = false; private Thread videoThread; public RenderingTestView(Context context) { super(context); init_view(context); } public RenderingTestView(Context context, AttributeSet attrs) { super(context, attrs); init_view(context); […]

Java制作Connect Four游戏面板

我正在为计算机科学课程制作Connect Four作为我的CPT。 到目前为止,我已经创建了面板,但我遇到了问题。 我要做的是在电路板上每个插槽制作一个面板,并用连接四板的空插槽填充它,当每个点组合时,它看起来像一个完整的连接四板。 基本上我是在我的主面板上添加一个网格布局面板,并用包含插槽图片的多个其他面板填充网格面板。 我已经创建了一个子程序来完成这项工作。 但是当我运行我的程序时,中间只有一个插槽,而不是应该显示的42个(电路板是7乘6)。 我现在的目标是为我的子程序创建42个JPanel并将它们放入我创建的网格面板中。 我知道这可能没有多大意义,但希望代码可以帮助您了解更多。 谢谢你的帮助。\ PS emptyBox.jpg基本上是连接四板上空插槽的图片。 我想用这些填充面板,所以它看起来像一个完整的板。 这是迄今为止的代码: import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; import java.io.*; public class ConnectFour { static JFrame mainWindow; static JButton firstArrow = new JButton(“Drop”); static JButton secondArrow = new JButton(“Drop”); static JButton thirdArrow = new JButton(“Drop”); static JButton fourthArrow = new JButton(“Drop”); […]

如何在java中分隔文本区域和图像

我正在使用OCR来识别护照详细信息,因为我使用的是Tesseract Java API。 为了获得更好的准确性,我需要将整个图像(可以是.png,.jpeg,.tiff)划分为文本区域。 是否有任何开源java库将文本区域与图像分开。 请给我任何建议。

如何使用Java读取.csv文件并将其数据插入SQL Server?

我是Java的新手。 我有两个步骤的任务。 我想从.csv文件中读取所有数据。 在读取该数据后,我必须将其放入SQL Server数据库中。 我已经完成了第一步。 我能够读取.csv文件数据,但我不知道如何将其插入数据库。 这是我获取.csv文件数据的代码: import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.StringTokenizer; public class DBcvsdataextractor { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String fileName=”D:/USPresident Wikipedia URLs Thumbs HS.csv”; try { BufferedReader br = new BufferedReader( new FileReader(fileName)); StringTokenizer st […]

Spring,Interceptor的excludePathPatterns函数无法正常工作

我正在研究Spring Framework,我想编写一个拦截器,最后我写了它并且工作正常。 但在某一点上,我不希望我的拦截器拦截用户想要注销并且会话失效的请求。 但它并没有按照我的期望发生。 我通过扩展WebMvcConfigurerAdapter并使用addInterceptors方法添加拦截器,这里是代码。 public void addInterceptors(InterceptorRegistry registry) { super.addInterceptors(registry); registry.addInterceptor( loggerInterceptor ); registry.addInterceptor( authenticationInterceptor ).excludePathPatterns(“/invalidate”); } 我在这里做错了吗? excludePathPatterns – >我的URL以/ invalidate结尾。 所以请指导我,如何设置一个合适的模式。

Web服务实现 – 从客户端接收文件

我正在尝试用Java实现一个Web服务,以便从我的客户端应用程序接收一个在.Net中实现的文件。 但是,我无法实现Java Web服务。 我试了很多东西来获得任何示例程序。 但是,我没有得到它。 我的主要目标是: 我将使用我的.Net客户端软件浏览并发送文件 我的Java Web服务将能够接收该文件 收到该文件后,我将使用该文件进行一些处理并生成一个新文件。 现在,我将不得不再次将该新文件返回给我的.Net客户端 只是, 输入:我的web方法必须接收文件输出:我的web方法应该返回一个文件 以下是我当地的环境详情: Apache Tomcat 7,Axis 2,Eclipse,JRE 6 任何人都可以帮助我如何在我的Java Web服务中编写该Web方法?

Hackerrank:Sherlock和Anagrams(在Strings部分中等)

问题描述: https : //www.hackerrank.com/challenges/sherlock-and-anagrams 有人可以告诉我,我做错了什么? 我的算法是: 输入字符串; 海峡 生成从长度i = 1到str.length-2的模式字符串 检查str.substring(i + 1)中是否存在模式字符串的字谜 以下是未通过的测试用例: input-string My OP Expected OP ifailuhkqq 2 3 我的代码: public class SherlockandAnagrams { static int count = 0; public static void main(String[] args) { Scanner sc = new Scanner(System.in); generatePairs(sc.next()); int len = 1; } public static void generatePairs(String str) […]

没有target \ classes的Maven jar-with-dependencies(构建工件)

我想创建一个可执行jar(包含我的代码的所有* .class)。 但是,我不希望Jar包含编译期间在src / main / resources路径中的资源。 我的项目层次结构是: project -src -main -resources -resources_setting.xml -target -classes -resources_setting.xml 我希望我的jar只包含main和依赖项的类,而不是target \ classes或inside资源中的资源。 我怎么做? 我正在使用maven-assembly-plugin,如下所示: org.apache.maven.plugins maven-assembly-plugin jar-with-dependencies cqm.qa.Main package single

如何在spring bean中注入String属性

我们用配置注入简单属性,如下所示: 你会用注释做什么的?

iText如何从可填写的模板创建多页文档

我正在尝试在iText中创建一个多页PDF文档,其中包含填写的表单,每个人一个。 我已经查找了如何在互联网上执行此操作的示例,并在我的解决方案中使用了这些示例。 PDF模板是使用Adobe Acrobat Pro创建的模板。 我已经能够使用iText从我的模板中成功填写并返回单页PDF文档,但多文档过程似乎无法正常工作。 这个我的程序演示了我想要做的事情: import com.itextpdf.text.pdf.AcroFields; import com.itextpdf.text.pdf.PdfReader; import com.itextpdf.text.pdf.PdfStamper; import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com.itextpdf.text.pdf.PdfSmartCopy; import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.text.NumberFormat; import java.io.IOException; import java.io.ByteArrayOutputStream; import java.io.FileOutputStream; public class ITextTest { public static final String TEMPLATE = “C:\\RAD7_5\\iTextTest\\iTextTest\\input\\LS213_1.pdf”; public static void main(String[] args) { ITextTest iTextTest = new ITextTest(); […]