我是objective-c的新手我创建了一个主窗口,我想在当前屏幕的右下角显示它。我尝试了以下代码
- (void)windowDidLoad
{
NSPoint pos;
pos.x = [[NSScreen mainScreen] visibleFrame].origin.x + [[NSScreen mainScreen] visibleFrame].size.width - [mywindow frame].size.width ;
pos.y = [[NSScreen mainScreen] visibleFrame].origin.y + [[NSScreen mainScreen] visibleFrame].size.height - [mywindow frame].size.height;
[mywindow setFrameTopLeftPoint:pos];
}
Run Code Online (Sandbox Code Playgroud)
它有什么问题?如何解决?
我正在创建一个聊天应用程序.在这个聊天应用程序中,我必须使用Java Swing JTextPane来为某些特定字符串提供样式,例如用户的显示名称和消息的时间.这就是为什么我选择JTextPane了JTextArea.在JTextPane中,我无法追加String,所以我创建了一个String缓冲区来追加String,然后我就这样做了jTextPane.setText(stringBuffer.toString()).
这是我的问题:当我将一个字符串附加到JTextPanevia a时StringBuffer,会有一个延迟.如何在一个字符串中逐行追加一个字符串JTextPane?
可能重复:
多行JTextField存在问题
如何在Java Swing中添加新行JTextField?
我正在编写一个聊天应用程序,在这个聊天应用程序中,我的输入区域是一个JTextField,当用户释放shift+ enter键时,我必须创建一个新行JTextField; 这是我的要求.