我需要在Java Swing应用程序中使用自定义字体(ttf).如何将它们添加到我的包中并使用它们?
平均同时,我简单地安装它们在Windows,然后我使用它们,但我不希望该应用程序的使用将是如此复杂,它`不是很方便地告诉用户使用我的应用程序之前安装的字体.
我做了这个函数,返回文件目录中的文件大小,它工作,但我得到警告,我希望修复,功能:
-(unsigned long long int)getFileSize:(NSString*)path
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *getFilePath = [documentsDirectory stringByAppendingPathComponent:path];
NSDictionary *fileDictionary = [[NSFileManager defaultManager] fileAttributesAtPath:getFilePath traverseLink:YES]; //*Warning
unsigned long long int fileSize = 0;
fileSize = [fileDictionary fileSize];
return fileSize;
}
Run Code Online (Sandbox Code Playgroud)
*警告是'fileAttributesAtPath:traverseLink:在ios 2.0中首先弃用的'.这是什么意思以及如何解决它?
我使用ImageView的活动,点击按钮,它切换到VideoWiew活动并播放电影,电影第一帧是上一个活动的图像.我通过使用禁用活动之间的动画
Intent intent = new Intent(ImageClass.this, MovieClass.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
但是它们之间仍然会闪烁黑屏,我怎么能禁用它呢?
我在Android中为我的客户构建了大型应用程序.新项目是为Java构建相同的PC应用程序.所以我开始使用swing进行开发.在Android中构建时,我使用具有内容视图的活动的类,我可以在活动之间切换.在java中,我构建了多个扩展JFrame的类,我希望在它们之间切换.什么是正确的方法?
这是:
new_class.setVisible(true);
old_class.setVisible(false);
Run Code Online (Sandbox Code Playgroud)
正确的方法?
我想在java上获取默认的Program Files文件夹.我用的时候:
System.getenv("ProgramFiles")
Run Code Online (Sandbox Code Playgroud)
它返回"C:\ Program Files"而不是"C:\ Program Files(x86)"
我可以手动添加+(x86),但如果用户将使用32位系统,它将是错误的文件夹.
我已经在我的主Jframe上实现了右键单击以打开菜单监听器,除了一个问题之外它工作正常.五分之一(给予或接受)点击它没有响应,这对用户来说非常烦人.这是我的代码:
contentPane = new JPanel();
contentPane.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON3)
{
//Do Stuff
}
}
});
Run Code Online (Sandbox Code Playgroud)
你能帮我么
我有超过200个图像,我希望将它们添加到带有循环的NSArray中,我该如何转变:
NSArray *imgArray = [NSArray arrayWithObjects:
[UIImage imageNamed:@"Ski_Seq0000.jpg"],
[UIImage imageNamed:@"Ski_Seq0001.jpg"],
[UIImage imageNamed:@"Ski_Seq0002.jpg"],
[UIImage imageNamed:@"Ski_Seq0003.jpg"],
[UIImage imageNamed:@"Ski_Seq0004.jpg"],
[UIImage imageNamed:@"Ski_Seq0005.jpg"],
[UIImage imageNamed:@"Ski_Seq0006.jpg"],
[UIImage imageNamed:@"Ski_Seq0007.jpg"],nil];
Run Code Online (Sandbox Code Playgroud)
循环?
我是iOS开发的新手.我看到新款iPad 3的分辨率为1536x2048.我从我的设计师那里问到所有的设计都应该在那个分辨率上,但现在我看到我必须调整每个图像,按钮和背景以适应xcodes故事板.如何在xcode中将开发分辨率设置为1536*2048?
我需要帮助从一个类到另一个类读取变量.我已经对此有了一些答案,但没有成功.
PP.h:
@interface PP : UIViewController
{
@public int fNum;
}
@property (readwrite, nonatomic) int fNum;
- (IBAction)setSomeNum;
@end
Run Code Online (Sandbox Code Playgroud)
PP.m:
@synthesize fNum;
- (IBAction)setSomeNum
{
fNum = 69;
NSLog(@"Set Num Activated %d",fNum); //OK
}
Run Code Online (Sandbox Code Playgroud)
TryView.m:
#import "TryView.h"
#import "PP.h"
@interface TryView ()
@end
@implementation TryView
- (void)viewDidLoad
{
[super viewDidLoad];
PP *obj ;
int x = obj.fNum;
NSLog(@"Happines %d",x); //Prints 0
}
@end
Run Code Online (Sandbox Code Playgroud)
有什么不对,为什么打印0?