Javafx multiple key events
I have created a program in which a scene have two objects, and each object reacts when certain key is pressed, for example, when 1 is pressed , object 1 prints it's state,a and when 2 is pressed object 2 reports its state, but the program only work for object which is declared first in the scene
following is an illustration
import javafx.scene.input.KeyEvent;
import javafx.scene.Scene;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;
* @author Vaibhav
Stage{
scene: Scene{
content: [
Rectangle{
onKeyPressed: function(ex:KeyEvent):Void{
println('first rectangle');
Rectangle{
onKeyPressed: function(ex:KeyEvent):Void{
println('Second rectangle');
}but it prints only for fist rectangle , is there a workaround
Only the object, which has the focus, can react on key events. Apparently in your case the first object has the focus, therefore the second one does not receive the events. You can set the focus manually with requestFocus().
Similar Messages
-
Multiple key events during high workload
Hi,
When my machine is busy it happens that letters get repeated, something like `baaad' with the input of `bad'. Is this a known problem? Is it hardware related? Is it OS related? Is it fixed in Leopard?
I worked on Linux before and I never had such problems with Linux.
By the way, when my MacBook Pro ejects the disc the rest of the machine does not respond to anything ...
Best wishes
StefanYou can adjust the key rate via System Preferences>Keyboard & Mouse>Keyboard.
-
RemoteApp receives multiple KeyUp events without any keys being pressed
Hi All,
I have a very simple winforms app that I am using to try and track down what is happening with keyboard events when using RemoteApp.
Basically I have a form and a textbox that track the KeyDown, KeyPress and KeyUp events.
As soon as I start my app via RemoteApp I receive multiple KeyUp events without even pressing a key.
Does anyone know why RemoteApp would be sending these random KeyUp events.
The code of my simple test app is as follows:
Public Class Form1
Dim lst As New List(Of String)
Private Sub AddtoList(str As String)
lst.Add(str)
End Sub
Private Sub TextBox1_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
AddtoList("txt KeyDown" & vbTab & "KeyCode is " & e.KeyCode)
End Sub
Private Sub TextBox1_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
AddtoList("txt KeyPress" & vbTab & "KeyChar is " & e.KeyChar)
End Sub
Private Sub TextBox1_KeyUp(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyUp
AddtoList("txt KeyUp" & vbTab & "KeyCode is " & e.KeyCode)
End Sub
Private Sub Form1_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
AddtoList("Form Closing")
IO.File.AppendAllLines(Application.StartupPath & "\SimpleKeyUp_v2.txt", lst)
End Sub
Private Sub Form1_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
AddtoList("Form KeyDown" & vbTab & "KeyCode is " & e.KeyCode)
End Sub
Private Sub Form1_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
AddtoList("Form KeyPress" & vbTab & "KeyChar is " & e.KeyChar)
End Sub
Private Sub Form1_KeyUp(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyUp
AddtoList("Form KeyUp" & vbTab & "KeyCode is " & e.KeyCode)
End Sub
Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load
AddtoList("Form Load")
End Sub
End Class
Simply opening and closing the app via RemoteApp gives the following results:
Form Load
Form KeyUp KeyCode is 9
txt KeyUp KeyCode is 9
Form KeyUp KeyCode is 16
txt KeyUp KeyCode is 16
Form KeyUp KeyCode is 16
txt KeyUp KeyCode is 16
Form KeyUp KeyCode is 17
txt KeyUp KeyCode is 17
Form KeyUp KeyCode is 17
txt KeyUp KeyCode is 17
Form KeyUp KeyCode is 9
txt KeyUp KeyCode is 9
Form KeyUp KeyCode is 18
txt KeyUp KeyCode is 18
Form KeyUp KeyCode is 9
txt KeyUp KeyCode is 9
Form KeyUp KeyCode is 18
txt KeyUp KeyCode is 18
Form KeyUp KeyCode is 9
txt KeyUp KeyCode is 9
Form Closing
Cheers and Thanks in Advance!
DwayneHi,
It seems that your issue has been out of the scope of this forum.For coding issue,I suggest you ask in the
MSDN forum to see whether anyone can help you out.
Regards,
Clarence
TechNet Subscriber Support
If you are
TechNet Subscription user and have any feedback on our support quality, please send your feedback
here.
Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. -
Unable to find Key Events when there are multiple Commands
Hi,
I've developed a simple J2ME Appln containing 3 commands
for ex- Exit,Help and Info(all with same priority).
As there are 3 commands, Exit command is present at the left and the other two namely Help and Info have been listed under Menu and this Menu command is presented at the right.
My MIDlet class has extened MIDlet and implemented CommandListener. Using CommandAction(), I'm able to generate action for Command press and i've also created a nested class which extends Canvas so, using keyPressed and keyReleased, I'm able to find the Key Press Events.
Now, my appln needs to find just the key press events. After i press the Menu command, the two commands namely Help and Info are listed. In tht screen, I need to find out whether any other key events are being generated but my keyPressed and keyReleased are not being called.
Please provide me solution ASAP.I'm going to make a few assumptions:
1. The menu you're describing is the automatically generated one caused by having more than two commands.
2. The subclass of Canvas is the currently active Displayable (otherwise you won't get any key events at all).
If this is the case (and someone correct me if I'm wrong), key events are being handled by the phone's subsystem to drive the menu, which means there's no way to get them. The way I've approached this kind of problem is to create my own menu painting and handling code and incorporated it into the Canvas. Then, make one Command called 'Menu' and have it invoke your custom menu code.
I realise this isn't an ideal solution, but it's something. -
How to get Multiple Key Combinations
Hi,
I am trying to get the event for multiple key combinations, ie some thing like "*Ctrl + I + M*" or "*Alt + A + S + D*".
For two key combinations ( like Ctrl+I or Ctrl+M) i am able to get, but for more than two keys combinations, can someone give an idea how to get it.
I tried with both KeyCodeCombination and KeyCharacterCombination.
Below is a quick example to check for the key combination demo.
import javafx.application.Application;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.input.KeyCharacterCombination;
import javafx.scene.input.KeyCode;
import javafx.scene.input.KeyCodeCombination;
import javafx.scene.input.KeyCombination;
import javafx.scene.input.KeyEvent;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
public class KeyCombinationDemo extends Application {
Stage stage;
Scene scene;
StackPane root;
public static void main(String[] args) {
Application.launch(args);
@Override
public void start(Stage stage) throws Exception {
this.stage = stage;
root = new StackPane();
root.getChildren().add(new Label("Enter any Key"));
this.scene = new Scene(root, Color.LINEN);
stage.setTitle(this.getClass().getSimpleName());
stage.setWidth(600);
stage.setHeight(600);
stage.setScene(this.scene);
stage.show();
final KeyCombination keyComb1=new KeyCodeCombination(KeyCode.I,KeyCombination.CONTROL_DOWN);
final KeyCharacterCombination keyComb2 = new KeyCharacterCombination("M",KeyCombination.CONTROL_DOWN);
this.scene.addEventHandler(KeyEvent.KEY_RELEASED, new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
if(keyComb1.match(event)){
System.out.println("Ctrl+I pressed");
}else if(keyComb2.match(event)){
System.out.println("Ctrl+M pressed");
}Thanks in Advance.
Regards,
Sai Pradeep Dandem.Hi John,
Thanks for the prompt response.
I tried the way you suggested and it worked well !! Thanks :)
But, still i am expecting a direct way to handle this. :p
Anyway here is code which i modified accordingly
final String keyCombination1 = "_ALT_E_O";
final String keyCombination2 = "_ALT_E_P";
final String keyCombination3 = "_CONTROL_H";
final StringBuilder key = new StringBuilder();
this.scene.addEventHandler(KeyEvent.KEY_PRESSED, new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
String codeStr = event.getCode().toString();
if(!key.toString().endsWith("_"+codeStr)){
key.append("_"+codeStr);
this.scene.addEventHandler(KeyEvent.KEY_RELEASED, new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
if(key.length()>0){
if(key.toString().equals(keyCombination1)){
System.out.println("Key Combination 1 pressed");
}else if(key.toString().equals(keyCombination2)){
System.out.println("Key Combination 2 pressed");
}else if(key.toString().equals(keyCombination3)){
System.out.println("Key Combination 3 pressed");
key.setLength(0);
});Thanks & Regards,
Sai Pradeep Dandem -
I would like to create a subclass of TextBox that only allows numeric input. My idea was to provide my own onKeyType() handler and consume any key events that do not correspond to digits. However, I can't find any way to consume key events from further processing. How do I do this?
Are there any other suggestions how to accomplish the task of providing your own filter concerning valid key input?
/BengtI also wanted a kind of validators for the TextBox class of JavaFX. So I've tried solving the problem using the SwingTextField class and some Java APIs. The following is my code for a SwingTextField accepting only digits, but I do want it to be much simpler.
import java.awt.AWTEvent;
import java.awt.event.AWTEventListener;
import java.awt.event.KeyEvent;
import java.awt.Toolkit;
import javafx.ext.swing.SwingTextField;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javax.swing.JComponent;
class DigitKeyEventHookListener extends AWTEventListener {
public-init var source:JComponent;
public override function eventDispatched( event:AWTEvent):Void {
if (event.getSource().equals(source)) {
var keyEvent : KeyEvent = event as KeyEvent;
var keyCharacter = keyEvent.getKeyChar();
var isDigit = false;
var code = keyEvent.getKeyCode();
if ((KeyEvent.VK_0 <= keyCharacter) and (keyCharacter <= KeyEvent.VK_9)) {
isDigit = true;
if ((code ==KeyEvent.VK_DELETE) or (code ==KeyEvent.VK_BACK_SPACE)) {
isDigit = true;
if ((code ==KeyEvent.VK_LEFT) or (code ==KeyEvent.VK_RIGHT)) {
isDigit = true;
if (not isDigit) {
keyEvent.consume();
function createSwingTextField() : SwingTextField{
var field = SwingTextField {
columns:12
var listener = DigitKeyEventHookListener{
source: field.getJTextField()
Toolkit.getDefaultToolkit().addAWTEventListener(listener, AWTEvent.KEY_EVENT_MASK);
return field;
Stage {
title: "Digit Box"
width: 200
height: 80
scene: Scene {
content: createSwingTextField()
} -
Lag on key press (key event)
Hello, I am currently working on a simple game in Java. I've used Java's Key_Pressed in Key Event to control a ship moving back and forth with the up and down keys. I've noticed that when a key is pressed there is a short pause before the ship actually moves. What can I do to avoid this pause?
The "repeat rate" for holding a key down is controlled by the OS.
You should not be relying on multiple KeyEvents to move your component as the repeat rate will vary from machine to machine. Actually you should not be using KeyEvents anyway you should be using [url http://java.sun.com/docs/books/tutorial/uiswing/misc/keybinding.html]Key Bindings
On keyPressed binding you would start a Timer and then on keyReleased you stop the Timer. You can then control the interval at which the Timer fires so you game will be consistent on all machines. -
IsKeyDown - Multiple key detection ?
does anyone know of how to read two keys or check two keys are down/pressed?
I am trying to do a game where the object can mover diagonally so i need the game to react differently if 2 cursor keys are down?
Any ideas about the isKeyDown() function?
The keypressed/ keyreleased function i think will only detect one at a time.
cheers allTry this quick Swing App I knocked up using Sun One. It shows multiple key detection, doesn't mind simultaneous key presses.
I wrote the code for clarity more than anything else.
Run it, see what it does and how it reacts to the cursor keys being pressed.
* KeyEvents.java
* Created on 05 December 2002, 16:21
package andy.apps.KeyEvents;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class KeyEvents extends javax.swing.JFrame {
/** Creates new form KeyEvents */
public KeyEvents() {
initComponents();
upPanel.registerKeyboardAction(new UpOnListener(), KeyStroke.getKeyStroke(KeyEvent.VK_UP, 0, false), JComponent.WHEN_IN_FOCUSED_WINDOW);
upPanel.registerKeyboardAction(new UpOffListener(), KeyStroke.getKeyStroke(KeyEvent.VK_UP, 0, true), JComponent.WHEN_IN_FOCUSED_WINDOW);
downPanel.registerKeyboardAction(new DownOnListener(), KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, 0, false), JComponent.WHEN_IN_FOCUSED_WINDOW);
downPanel.registerKeyboardAction(new DownOffListener(), KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, 0, true), JComponent.WHEN_IN_FOCUSED_WINDOW);
leftPanel.registerKeyboardAction(new LeftOnListener(), KeyStroke.getKeyStroke(KeyEvent.VK_LEFT, 0, false), JComponent.WHEN_IN_FOCUSED_WINDOW);
leftPanel.registerKeyboardAction(new LeftOffListener(), KeyStroke.getKeyStroke(KeyEvent.VK_LEFT, 0, true), JComponent.WHEN_IN_FOCUSED_WINDOW);
rightPanel.registerKeyboardAction(new RightOnListener(), KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT, 0, false), JComponent.WHEN_IN_FOCUSED_WINDOW);
rightPanel.registerKeyboardAction(new RightOffListener(), KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT, 0, true), JComponent.WHEN_IN_FOCUSED_WINDOW);
class UpOnListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
KeyEvents.this.upPanel.setBackground(Color.black);
class UpOffListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
KeyEvents.this.upPanel.setBackground(Color.white);
class DownOnListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
KeyEvents.this.downPanel.setBackground(Color.black);
class DownOffListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
KeyEvents.this.downPanel.setBackground(Color.white);
class LeftOnListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
KeyEvents.this.leftPanel.setBackground(Color.black);
class LeftOffListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
KeyEvents.this.leftPanel.setBackground(Color.white);
class RightOnListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
KeyEvents.this.rightPanel.setBackground(Color.black);
class RightOffListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
KeyEvents.this.rightPanel.setBackground(Color.white);
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
private void initComponents() {
upPanel = new javax.swing.JPanel();
leftPanel = new javax.swing.JPanel();
downPanel = new javax.swing.JPanel();
rightPanel = new javax.swing.JPanel();
getContentPane().setLayout(new java.awt.GridLayout(2, 2));
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
upPanel.setBorder(new javax.swing.border.TitledBorder("Up"));
upPanel.setBackground(new java.awt.Color(255, 255, 255));
getContentPane().add(upPanel);
leftPanel.setBorder(new javax.swing.border.TitledBorder("Left"));
leftPanel.setBackground(new java.awt.Color(255, 255, 255));
getContentPane().add(leftPanel);
downPanel.setBorder(new javax.swing.border.TitledBorder("Down"));
downPanel.setBackground(new java.awt.Color(255, 255, 255));
getContentPane().add(downPanel);
rightPanel.setBorder(new javax.swing.border.TitledBorder("Right"));
rightPanel.setToolTipText("null");
rightPanel.setBackground(new java.awt.Color(255, 255, 255));
getContentPane().add(rightPanel);
pack();
/** Exit the Application */
private void exitForm(java.awt.event.WindowEvent evt) {
System.exit(0);
* @param args the command line arguments
public static void main(String args[]) {
new KeyEvents().show();
// Variables declaration - do not modify
private javax.swing.JPanel upPanel;
private javax.swing.JPanel leftPanel;
private javax.swing.JPanel rightPanel;
private javax.swing.JPanel downPanel;
// End of variables declaration
} -
When I hold Tab + w space doesn't work click (I have my controls set as this for a game).
Is there anyway to make it so i can hold those two keys and have spacebar work?
Im on a MacBook Pro Retina 13 inch with latest version of yosemite
Thanks for the helpHere is an example of both multiple key press and repeat delay ignore. It is a terrible example of animation. Do not us this animation loop in a game. It will flicker far too much.import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Test extends JFrame implements Runnable {
boolean upPressed=false, downPressed=false, leftPressed=false, rightPressed=false;
public Test() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent ke) {
switch (ke.getKeyCode()) {
case KeyEvent.VK_UP: upPressed = true; break;
case KeyEvent.VK_DOWN: downPressed = true; break;
case KeyEvent.VK_LEFT: leftPressed = true; break;
case KeyEvent.VK_RIGHT: rightPressed = true; break;
public void keyReleased(KeyEvent ke) {
switch (ke.getKeyCode()) {
case KeyEvent.VK_UP: upPressed = false; break;
case KeyEvent.VK_DOWN: downPressed = false; break;
case KeyEvent.VK_LEFT: leftPressed = false; break;
case KeyEvent.VK_RIGHT: rightPressed = false; break;
setSize(250,250);
setVisible(true);
Thread timer = new Thread(this);
timer.start();
public static void main(String[] args) {
new Test();
public void run() {
while (true) {
repaint();
try { Thread.sleep(30);} catch (Exception e) {}
public void paint(Graphics g) {
g.setColor(Color.white);
g.fillRect(0,0,getWidth(), getHeight());
g.setColor(Color.black);
g.drawString("Up",40,40);
if (upPressed) g.drawString("Pressed",100,40);
g.drawString("Down",40,60);
if (downPressed) g.drawString("Pressed",100,60);
g.drawString("Left",40,80);
if (leftPressed) g.drawString("Pressed",100,80);
g.drawString("Right",40,100);
if (rightPressed) g.drawString("Pressed",100,100);
} -
How to handle Shift+Tab key event
HI,
This is Ramesh.I have added KeyListener to JTable. I am handling key events through key codes. But I am
unable to handling multiple key strokes like Shift+Tab
Can any one please give me suggestion how can I do it
Thanks & Regards
Ramesh Ki dont know about Key BindingsWhich is why you where given a link to the tutorial in the first response.
can you please give me suggestion.You've been given the suggestion 3 times. You can decide to learn to write code the way other Swing components are written. Or, you can do it the old way. The choice is up to you. -
Simulate arrow key events in labview
Hello,
I am trying to simulate the arrow key events (left, right, up & down) in labview. Lets say I would like the events to happend when a slider bar goes beyond a certain threshlold (later I will inteface it with a daq).
I found this example but, I can not figure out how to move the arrow keys (and I have not experiance with the User32.dll):
http://zone.ni.com/devzone/cda/epd/p/id/3711
I would really appreciate the help.
Many thanks
Solved!
Go to Solution.Hi,
I need to get multiple-key-press of arrow-keys. i.e., if I press Up-Arrow-Key, keep hold it down, while being pressed down press Left-Arrow-Key and keep it pressed(now both keys are pressed First: Up, Second: Left). Now my requirement is I need to get the following sequence of Key-Values -
Up-Key, Left-Key, Up-Key, Left-Key, Up-Key, Left-Key ...etc.,
as long as both keys are kept dow.
-Any help is appreciated
-Beginer -
How do you register multiple key presses at the same time?
Hi. I'm trying to write a first person game in OpenGL and I'm having some trouble with key listening. Right now I just use the basic AWT KeyListener. The problem that arises is that whenever I hold down a key, such as a movement key, there is a short pause after it moves me in the appropriate direction, and only after the pause does it start continuously moving me. In addition to that, I can't press multiple keys at once to get diagonal movement (I use WASD for movement). Is there something I can do with AWT to fix both of these problems, or is there something other than AWT that I should use that would be better?
the pause is the typomatic rate of the keyboard, you can avoid that by using the keyPressed and setting a flag then a sleep(myDelayTime).... if they keyRelease--and clearing of the flag--hasn't happened after the sleep, then you're key is still down so keep firing, moving, or what ever.
-
Use multiple day event in Calendar region
I am using a Calendar region in my application. One issue i have run into is, some of my events are multiple-day events, such as a conference. The calendar application does not seem to be able to deal with multiple-day events. It takes one date as the date. There doesn't seem to be any way of dealing with multiple day events. In my case, I have 2 date fields in my table associated with my calendar - a starting date, and an ending date.
Has anyone found a way to deal with this situation? I don't want to have a separate entry for each date of the event. I'd like to be able to use my start date, and ending date fields.
Thanks,
JohnScott,
I took the SQL you used in your trigger and substituted my table names and fields. I am getting 3 errors. Here is what my code looks like after the substitutions (my table names are 'meetings_tbl' and 'meetings_tbl_cal'):
CREATE OR REPLACE TRIGGER ai_meetings
AFTER UPDATE OR INSERT ON meetings_tbl
FOR EACH ROW
DECLARE
l_date_diff NUMBER;
BEGIN
IF UPDATING THEN
DELETE FROM meetings_tbl_cal WHERE m_id = meetings_tbl.m_id;
END IF;
l_date_diff := meetings_tbl.meeting_end - meetings_tbl.meeting_start;
FOR x IN 0..l_date_diff
LOOP
INSERT INTO meetings_tbl_cal
(m_id, meeting_date)
VALUES
(meetings_tbl.m_id, TO_DATE(meetings_tbl.meeting_start + x));
END LOOP;
END;
I am getting 3 errors:
1) PL/SQL: ORA-00904: "MEETINGS_TBL"."M_ID": invalid identifier
2) PLS-00357: Table,View Or Sequence reference 'MEETINGS_TBL.MEETING_END' not allowed in this context
3) PL/SQL: ORA-00984: column not allowed here
Maybe I'm not supposed to substitute ':NEW' with 'MEETINGS_TBL' ??
Thanks for your help!
John -
Macbook misses some key events for a few seconds
I have noticed that for last two months or so something strange happens to my Retina MBP. Once in a couple of days it stops responding to some key events. It is like it handles only one keypress out of 4-5. Nothing seems to be wrong with the keyboard and it is not about a particular key or keys. And about 10-15 seconds later everything goes back to normal. I do not see any suspicious messages in the logs, the computer is connected to the power supply...It happens just by itself in the middle of the day, when I am typing.
Almost looks like some interrupts get lost by the system while it is busy with something else. But I have checked the load level and running processes - nothing interesting there....And whatever it is - it happens during a very short period of time.Hi,
No, I have not returned my MBP yet. In fact, I would rather avoid doing this unless I am convinced if it is a hardware issue. And I do believe it is not. Just recently I have spent some time investigating it and I have found very stroing correlation between the moments when this happens and these messages in the kernel log:
Jan 13 10:49:54 mbp-wifi kernel[0]: Sandbox: sandboxd(96471) deny mach-lookup com.apple.coresymbolicationd
Jan 13 10:54:31 mbp-wifi kernel[0]: Sandbox: sandboxd(96499) deny mach-lookup com.apple.coresymbolicationd
Jan 13 10:54:31 mbp-wifi.home sandboxd[96499] ([96497]): mdworker(96497) deny mach-lookup com.apple.ls.boxd
Jan 13 10:54:31 mbp-wifi.home sandboxd[96499] ([96498]): mdworker(96498) deny mach-lookup com.apple.ls.boxd
Jan 13 10:56:32 mbp-wifi.home sandboxd[96504] ([96503]): mdworker(96503) deny mach-lookup com.apple.ls.boxd
Jan 13 10:56:32 mbp-wifi.home sandboxd[96504] ([96502]): mdworker(96502) deny mach-lookup com.apple.ls.boxd
And I have also noticed that my Spotlight database gets reconstructed too often, which means it gets corrupted.
From all this I conclude that it is most likely the software issue and it seems to be linked to spotlight. I saw people reporting similar things. So now I am researching on how to fix it without disabling the spotlight.
In general, I believe that the quality of Apple software is going down, it is not like 4-5 years ago And Apple does seem to care less and less about it.
If in your case it happens all the time, not just once in a while, and you see that a particular key has problems - it is possible that we are talking about the different issues and yours might be really about the keyboard. -
Multiple key level associations
Hi,
I am getting the below error during the consistency check.
Table, X, has multiple key level associations.
Can anyone please let me know the reason for the same.
Also, when I drag the physical tables from the physical layer to the BMM Layer, there are some default primary keys in the Logical Table.What considerations does OBIEE take into when deciding upon the Primary Key in the Logical table.
Thanks in Advance
Akshatha"can you check the keys foreign keys for those table "
You didn't mention what I should be checking for.
However, I think I've worked it out now.
I have a dimension table that is referenced by both other dimension tables and the fact tables. Therefore, when imported into BI, both the dimension tables and the fact tables have foreign keys to this common dimension table.
I'm guessing that the foreign keys on the dimension tables are not required - because there are foreign key references from the fact tables to the common table anyway. Bearing in mind that this is a star schema and not a snowflake schema.
=> I deleted all the foreign keys from all my dimension tables, and now the consistency check works ok.
Maybe you are looking for
-
Can someone explain European use of 3G in a new iPad?
Can someone explain European use of 3G in a new iPad? Will it work in Europe? I am concerned. Will the keyboard, charger, case, dock from iPad2 work with the new iPad?
-
Does photo stream save onto my computer or stream?
when i have photo stream turned on on iphoto, i think it's actually saving the files on my computer. i checked this by going to File Reveal in Finder. I thought this was suppose to be streaming? why else would it have the little wifi type icon on the
-
Transcode/Encode for iPhone & iPad
A customer that has been anti-Apple from the beginning of time has now decided they want all their visual material available to iPhones & iPads. We have a library of several hundred Flash (.flv) videos deployed on a Flash Media Server that I must now
-
Lost original tracks when editing using AAC
I've created a playlist of 100 songs and edited them to make the songs shorter (using Get Info/Options and then amending start/stop times). I then clicked Create AAC version, with the intention of producing a copy of the edited versions, and then res
-
Which blur should I use?
I did some stop footage stuff to freeze frame some faces in action. I was told there was a blur I can use to keep it from looking shaky whence it is played on my television set? Anyone know which blur I should use, or else another way? Thanks, Ham