Tag: import

AIDL接口找不到Parcelable类的导入

我的问题似乎与这个问题类似,但这个问题有点不同。 我正在创建一个库项目中的AIDL服务,并在我的应用程序中使用它。 我有一个类在我的应用程序中的车辆,我已经做了parcelable,以便我可以在我的界面中使用它。 (我想从我的服务中获取一份车辆列表到我的应用程序中) 我是否需要在应用程序和库中使用Vehicle.java? 两者都需要Vehicle.aidl吗? 我在应用程序和库中都有Vehicle.java AND Vehicle.aidl,我开始在我的应用程序中遇到一个问题,当我从我的界面调用一个方法时,eclipse希望我将它定义为库类的Vehicle而不是应用程序(虽然它们是相同的并且都是可以分配的)。 public List getVehicles(){…code… } 为了解决这个问题,我尝试将其作为应用程序的车辆类而不是我的IRemoteInterface.aidl中的库的车辆类(在下面列出的变体中,我收到一个无法找到导入的错误。在其他变体中比如让它成为List并且没有导入,它表示未知的返回类型)。 package LIBRARY; import LIBRARY.RelPoint; import LIBRARY.IRemoteServiceCallback; import LIBRARY.FleetStatus; import APPLICATION.Vehicle; interface IRemoteInterface { int getPid(); void registerCallback(IRemoteServiceCallback callback); void unregisterCallback(IRemoteServiceCallback callback); List getVehicles(); } 这是我的应用程序中的parcelable Vehicle类 : package APPLICATION; import java.util.Date; import android.os.Parcel; import android.os.Parcelable; public class Vehicle implements Parcelable { […]

Swing和AWT混音很糟糕,但仍然完成,为什么?

我注意到人们建议不要混合使用Swing和AWT Components ,但是我们看到了很多: import javax.swing.AbstractButton; import javax.swing.JButton; import javax.swing.JPanel; import javax.swing.JFrame; import javax.swing.ImageIcon; //AWT imports though only for listeners import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; 那么为什么包括Java在内的许多人(因为我在这里得到了他们的教程)仍然使用AWT导入,尽管我看到它主要用于Listener 。 如何为Key , Button , JComboBox press / slections等东西添加原生的 Swing Listener s / Libraries? 或者我会使用firePropertyChangeListeners() ? (虽然这与Java Bean有关) 一段时间以来我一直困惑我,我的应用程序大部分都有Swing和AWT,据说这很糟糕?

你如何使用python在jar文件中调用python脚本?

我正在开发一个散布一堆jython和java代码的应用程序。 由于程序的性质(使用wsadmin),我们实际上仅限于Python 2.1 我们目前有一个包含java源代码和.py模块的jar。 目前使用java调用代码,但我想删除它,以便尽可能多地将function迁移到jython。 我遇到的问题是我想从调用jython脚本导入或执行现有jar文件中的python模块。 我尝试了几种不同的方法但没有成功。 我的目录结构如下: application.jar |– com |–example |– action |– MyAction.class |– pre_myAction.py 我尝试的第一种方法是从jar子里import。 我将jar添加到我的sys.path并尝试使用import com.example.action.myAction 导入模块并导入myAction 。 但是,即使我将init .py文件放入每个级别的目录中也没有成功。 我尝试的第二种方法是使用java类加载资源。 所以我写了下面的代码: import sys import os import com.example.action.MyAction as MyAction scriptName = str(MyAction.getResource(‘/com/example/action/myAction.py’)) scriptStr = MyAction.getResourceAsStream(‘/com/example/action/myAction.py’) try: print execfile(scriptStr) except: print “failed 1” try: print execfile(scriptName) except: print “failed 2” […]

导入“javax.jnlp”无法解析

我正在学习Java并尝试使用Java web start运行一些示例。 但是,我似乎无法找到包javax.jnlp 。 同样的错误让我在windows和linux上都遇到了困难。我在windows上安装了oracle jdk 7.OpenJDK 1.6是在linux上安装的版本。 在没有运气的情况下在互联网上搜索包。它在oracle的网站上不再可用,因为他们坚持认为包是jdk的一部分。 我在安装目录中搜索了它。它声称它在jnlp.jar文件中,其他人在javaws.jar文件中声明…这两个文件都不是我安装的一部分。

如何将文本文件内容导入Java应用程序中的JTextArea?

如何使用JFileChooser将Text文件内容导入Java应用程序中的JTextArea?

Java中的’import’与C / C ++中的’#include’

Java中的’import’与C / C ++中的’#include’的行为方式相同吗? 具体来说,它是否包含它正在导入的整个库,还是只包含后续代码中调用的类和方法?

如何导入org.apache Java依赖项w /或没有Maven

所以快速的背景是我正在创建一个使用许多不同导入的java程序 import org.apache.hadoop.conf.*; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.*; import org.apache.hadoop.mapreduce.*; import org.apache.hadoop.util.*; import org.apache.hadoop.mapreduce.lib.input.FileInputFormat; import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat; 我知道Netbeans没有找到这些文件,因为我的计算机上没有这些文件。 但有没有办法让Netbeans自动连接org.apache并检索这些文件? 或者我只需要下载它们。 有人建议使用Maven,但我不确定这是否是正确的解决方案或如何解决这个问题? 谢谢

为什么我的OBJ解析器渲染这样的网格?

我已经把自己的OBJ解析器/导入器支持添加到我一直在研究的3D渲染引擎上。 我遵循了这里发现的几乎’发球’的规格,目前的例外是限制对组,面,顶点,法线和纹理坐标的所有支持(所以没有材料库或自由forms的多边形支持,至今) 。 我的目标是简单地逐行解析 – 在我进行时生成面向对象的,分层的树状场景图 – 并允许开发人员自动将数据绑定到着色器程序,只需很少的手动调用开始操纵和查看网格。 最终结果是我的引擎成功解析了大多数 (如果不是全部 )有效的OBJ格式文件,提取了适当的数据并将其发送到基本着色器进行渲染。 但是,即使数据似乎在场景图中正确表示,由于某种原因它很少正确呈现…… 请注意,一个简单的平面(从3DS Max导出,只包含4个顶点和2个面)渲染完美,但是立方体或任何更高级的平面通常最终看起来像这样: 我不知道出了什么问题,AFAIK我的代码实际上应该解析并渲染基本的几何图形……那么为什么不呢? 为方便起见,我在这里上传了我的项目 。 它包含一个NetBeans项目,其中包含我的引擎的最小版本和一个Test应用程序。 我还包括3个不同版本的OBJ立方体网格和单个平面网格。 可以通过编辑Test.java顶部的值来配置应用程序,并且唯一的输入控件是用于网格平移的A,S,W和D,以及用于网格旋转的鼠标移动。 虽然我已经设法大幅度减少了项目,但最值得注意的类包括文件顶部的额外注释/信息。 考虑到所有事情,我会采取任何我能得到的想法……而且肯定不会受到重视!