我正在开发一个iPhone应用程序,并且在控制器中获取(null)对IBOutlet字段的引用.我有一个UIViewController子类,在我的XIB中设置为File的所有者.我有一组连接到控制器的UI元素.从NIB加载并尝试在这些UI元素上设置属性后,我发现它们是(null).澄清一些代码:
ExpandSearchPageController.h:
@interface ExpandSearchPageController : UIViewController
{
IBOutlet UITextView * completeMessageView;
}
-(void)checkTextField;
@property (nonatomic, retain) IBOutlet UITextView * completeMessageView;
Run Code Online (Sandbox Code Playgroud)
ExpandSearchPageController.m:
@implementation ExpandSearchPageController
@synthesize completeMessageView;
-(void)checkTextField
{
NSLog(@"text field: %@",completeMessageView);
}
Run Code Online (Sandbox Code Playgroud)
ExpandSearchPageController被设置为ExpandSearchPage.xib的文件所有者.ExpandSearchPage.xib的UITextView连接到completeMessageView.
我打电话的时候
ExpandSearchPageController * searchExpanderPage = [[ExpandSearchPageController alloc] initWithNibName:@"ExpandSearchPage" bundle:[NSBundle mainBundle]];
[searchExpanderPage checkTextField];
Run Code Online (Sandbox Code Playgroud)
结果是
"text field: (null)"
Run Code Online (Sandbox Code Playgroud) 在被动渲染模式中,可以使用KeyListener和ActionListener接口来处理来自用户的事件.
全屏模式下事件处理的正确方法是什么?请扩展此骨架,提供鼠标点击和按键事件的实现,请不要膨胀您的示例(示例启动全屏独占模式,使用Timer更新窗口中的图形):
import java.applet.Applet;
import java.awt.Color;
import java.awt.DisplayMode;
import java.awt.Graphics2D;
import java.awt.GraphicsConfiguration;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferStrategy;
import javax.swing.JFrame;
import javax.swing.Timer;
public class applet extends Applet
{
Timer timer;
JFrame frame;
DisplayMode[] displayModes = new DisplayMode[] {
new DisplayMode(1280, 800, 32, 60)
};
BufferStrategy bufferStrategy;
Rectangle bounds;
/**
*
*/
private static final long serialVersionUID = 1L;
/**
* @param args
*/
public void init()
{
GraphicsEnvironment …Run Code Online (Sandbox Code Playgroud) 大家好,我希望有人可以帮我解决这个问题.我在使用Intel Integrated Graphics的笔记本电脑上进行硬件加速时遇到了麻烦.
使用Java 7更新11的硬件加速似乎不适用于使用带有JFrame的BufferStrategy的Windows 7和8计算机上的Intel Integrated Graphics.
显卡:英特尔(R)HD Graphics 4000
JRE:Java 7 Update 11
操作系统:Windows 7,Windows 8


如果您想验证问题,可以下载我为测试而创建的应用程序:http://ndcubed.com/downloads/GraphicsTest.zip
如果您不方便下载已编译的JAR文件,可以自己编译应用程序以下源代码:
package graphicstest;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferStrategy;
public class GraphicsTest extends JFrame {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new GraphicsTest();
}
});
}
GraphicsConfiguration gc = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration();
BufferCapabilities bufferCapabilities;
BufferStrategy bufferStrategy;
int y = 0;
int delta = 1;
public GraphicsTest() {
setTitle("Hardware …Run Code Online (Sandbox Code Playgroud) R中是否有一个命令允许您编写一个CSV文件,其中包含矩阵的行名和列名(dimnames(M))?每当我输出文件时,名称都消失了.
help(write)
Run Code Online (Sandbox Code Playgroud)
没有提到这是可能的.