help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: inputdlg error : HeadlessException


From: alxsal
Subject: Re: inputdlg error : HeadlessException
Date: Mon, 19 Aug 2013 22:28:13 +0200 (CEST)

>> Hello,
>> I have an error using the inputdlg function in Octave, and did not find
>> how to solve it :
>> 
>> octave:5> prompt={'Width', 'Heigth'};
>> octave:6> dim=inputdlg(prompt, 'Enter dimensions');
>> error: [java] java.awt.HeadlessException
>> error: called from:
>> error:   /usr/share/octave/packages/java-1.2.8/inputdlg.m at line 98,
>> column 15
>
>That looks more like a Java installation error (i.e. in your Linux
>installation, nothing to do with Octave).
>On my box (Win7 64 bit with Octave-3.7.5 dev version) those commands work
>quite OK.
>
>What operating system do you run (I guess some Linux at first sight)? 32 or
>64 bit? which Java version do you have? (& 32 or 64 bit?)
>From the Octave prompt, do:
>
>system ("java -version")
>
>and
>
>javamethods ("java.awt.Frame")
>
>and report the output.
>
>Philip

Right !

address@hidden:~$ uname -a
Linux alex 3.2.0-4-686-pae #1 SMP Debian 3.2.46-1 i686 GNU/Linux

octave:3> system("java -version")
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1~deb7u1)
OpenJDK Server VM (build 20.0-b12, mixed mode)
ans = 0

Wrong Java version it is !!! You were right !

I checked my java installation (aptitude): 
openjdk-7-jre / openjdk-7-jdk were not intalled, only openjdk-7-jre-headless or 
openjdk-6-jre and openjdk-6-jdk were.

I did the following :
- installed openjdk-7-jre and jdk
- did a update-java-alternatives -s java-1.7.0-openjdk-i386
- checked that java -version output gave version 1.7
- purged and reinstalled octave-java

Not sure if everything was required, but it now works...
Thanks very much for your advice !

Alex

As a bonus, the looooong output of javamethods("java.awt.Frame") which you 
asked (and that I cannot understand...)
{
  [1,1] = void setCursor(int)
  [1,2] = int getCursorType()
  [1,3] = java.awt.Frame[] getFrames()
  [1,4] = javax.accessibility.AccessibleContext getAccessibleContext()
  [1,5] = void addNotify()
  [1,6] = java.lang.String getTitle()
  [1,7] = void setTitle(java.lang.String)
  [1,8] = java.awt.Image getIconImage()
  [1,9] = void setIconImage(java.awt.Image)
  [1,10] = java.awt.MenuBar getMenuBar()
  [1,11] = void setMenuBar(java.awt.MenuBar)
  [1,12] = boolean isResizable()
  [1,13] = void setResizable(boolean)
  [1,14] = void setExtendedState(int)
  [1,15] = int getExtendedState()
  [1,16] = void setMaximizedBounds(java.awt.Rectangle)
  [1,17] = java.awt.Rectangle getMaximizedBounds()
  [1,18] = void setUndecorated(boolean)
  [1,19] = boolean isUndecorated()
  [1,20] = void setOpacity(float)
  [1,21] = void setShape(java.awt.Shape)
  [1,22] = void setBackground(java.awt.Color)
  [1,23] = void removeNotify()
  [1,24] = void remove(java.awt.MenuComponent)
  [1,25] = int getState()
  [1,26] = void setState(int)
  [1,27] = void setCursor(java.awt.Cursor)
  [1,28] = java.awt.Toolkit getToolkit()
  [1,29] = float getOpacity()
  [1,30] = java.util.List getIconImages()
  [1,31] = void setIconImages(java.util.List)
  [1,32] = void setMinimumSize(java.awt.Dimension)
  [1,33] = void setLocation(int, int)
  [1,34] = void setLocation(java.awt.Point)
  [1,35] = void reshape(int, int, int, int)
  [1,36] = java.awt.Shape getShape()
  [1,37] = java.awt.Color getBackground()
  [1,38] = java.awt.Window[] getWindows()
  [1,39] = boolean postEvent(java.awt.Event)
  [1,40] = void setVisible(boolean)
  [1,41] = void show()
  [1,42] = void hide()
  [1,43] = void dispose()
  [1,44] = void toFront()
  [1,45] = void toBack()
  [1,46] = java.lang.String getWarningString()
  [1,47] = java.util.Locale getLocale()
  [1,48] = java.awt.im.InputContext getInputContext()
  [1,49] = java.awt.Window[] getOwnedWindows()
  [1,50] = java.awt.Window[] getOwnerlessWindows()
  [1,51] = void setModalExclusionType(java.awt.Dialog.ModalExclusionType)
  [1,52] = java.awt.Dialog.ModalExclusionType getModalExclusionType()
  [1,53] = boolean isShowing()
  [1,54] = void applyResourceBundle(java.util.ResourceBundle)
  [1,55] = void applyResourceBundle(java.lang.String)
  [1,56] = void setType(java.awt.Window.Type)
  [1,57] = void setLocationRelativeTo(java.awt.Component)
  [1,58] = void createBufferStrategy(int, java.awt.BufferCapabilities) throws 
java.awt.AWTException
  [1,59] = void createBufferStrategy(int)
  [1,60] = java.awt.image.BufferStrategy getBufferStrategy()
  [1,61] = void setLocationByPlatform(boolean)
  [1,62] = boolean isLocationByPlatform()
  [1,63] = void paint(java.awt.Graphics)
  [1,64] = void setBounds(int, int, int, int)
  [1,65] = void setBounds(java.awt.Rectangle)
  [1,66] = void addWindowListener(java.awt.event.WindowListener)
  [1,67] = void addWindowStateListener(java.awt.event.WindowStateListener)
  [1,68] = void addWindowFocusListener(java.awt.event.WindowFocusListener)
  [1,69] = void removeWindowListener(java.awt.event.WindowListener)
  [1,70] = void removeWindowStateListener(java.awt.event.WindowStateListener)
  [1,71] = void removeWindowFocusListener(java.awt.event.WindowFocusListener)
  [1,72] = java.awt.event.WindowListener[] getWindowListeners()
  [1,73] = java.awt.event.WindowFocusListener[] getWindowFocusListeners()
  [1,74] = java.awt.event.WindowStateListener[] getWindowStateListeners()
  [1,75] = java.util.EventListener[] getListeners(java.lang.Class)
  [1,76] = void setAlwaysOnTop(boolean) throws java.lang.SecurityException
  [1,77] = boolean isAlwaysOnTopSupported()
  [1,78] = boolean isAlwaysOnTop()
  [1,79] = java.awt.Component getFocusOwner()
  [1,80] = java.awt.Component getMostRecentFocusOwner()
  [1,81] = boolean isActive()
  [1,82] = boolean isFocused()
  [1,83] = java.util.Set getFocusTraversalKeys(int)
  [1,84] = void setFocusCycleRoot(boolean)
  [1,85] = boolean isFocusCycleRoot()
  [1,86] = java.awt.Container getFocusCycleRootAncestor()
  [1,87] = boolean isFocusableWindow()
  [1,88] = boolean getFocusableWindowState()
  [1,89] = void setFocusableWindowState(boolean)
  [1,90] = void setAutoRequestFocus(boolean)
  [1,91] = boolean isAutoRequestFocus()
  [1,92] = void addPropertyChangeListener(java.lang.String, 
java.beans.PropertyChangeListener)
  [1,93] = void addPropertyChangeListener(java.beans.PropertyChangeListener)
  [1,94] = boolean isValidateRoot()
  [1,95] = java.awt.Window.Type getType()
  [1,96] = void pack()
  [1,97] = void setSize(int, int)
  [1,98] = void setSize(java.awt.Dimension)
  [1,99] = boolean isOpaque()
  [1,100] = java.awt.Window getOwner()
  [1,101] = java.awt.Dimension minimumSize()
  [1,102] = void setLayout(java.awt.LayoutManager)
  [1,103] = java.awt.Dimension getPreferredSize()
  [1,104] = java.awt.Dimension getMinimumSize()
  [1,105] = int getComponentCount()
  [1,106] = java.awt.Component getComponent(int)
  [1,107] = int countComponents()
  [1,108] = java.awt.Component[] getComponents()
  [1,109] = java.awt.Insets getInsets()
  [1,110] = java.awt.Insets insets()
  [1,111] = java.awt.FocusTraversalPolicy getFocusTraversalPolicy()
  [1,112] = void invalidate()
  [1,113] = void validate()
  [1,114] = void applyComponentOrientation(java.awt.ComponentOrientation)
  [1,115] = void setFocusTraversalKeys(int, java.util.Set)
  [1,116] = boolean areFocusTraversalKeysSet(int)
  [1,117] = void setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
  [1,118] = boolean isFocusTraversalPolicySet()
  [1,119] = void setFocusTraversalPolicyProvider(boolean)
  [1,120] = boolean isFocusTraversalPolicyProvider()
  [1,121] = void transferFocusDownCycle()
  [1,122] = void setComponentZOrder(java.awt.Component, int)
  [1,123] = int getComponentZOrder(java.awt.Component)
  [1,124] = java.awt.LayoutManager getLayout()
  [1,125] = void doLayout()
  [1,126] = void layout()
  [1,127] = void setFont(java.awt.Font)
  [1,128] = java.awt.Dimension preferredSize()
  [1,129] = java.awt.Dimension getMaximumSize()
  [1,130] = float getAlignmentX()
  [1,131] = float getAlignmentY()
  [1,132] = void paintComponents(java.awt.Graphics)
  [1,133] = void printComponents(java.awt.Graphics)
  [1,134] = void addContainerListener(java.awt.event.ContainerListener)
  [1,135] = void removeContainerListener(java.awt.event.ContainerListener)
  [1,136] = java.awt.event.ContainerListener[] getContainerListeners()
  [1,137] = void deliverEvent(java.awt.Event)
  [1,138] = java.awt.Component getComponentAt(java.awt.Point)
  [1,139] = java.awt.Component getComponentAt(int, int)
  [1,140] = java.awt.Component locate(int, int)
  [1,141] = java.awt.Point getMousePosition(boolean) throws 
java.awt.HeadlessException
  [1,142] = java.awt.Component findComponentAt(int, int)
  [1,143] = java.awt.Component findComponentAt(java.awt.Point)
  [1,144] = boolean isAncestorOf(java.awt.Component)
  [1,145] = boolean isFocusCycleRoot(java.awt.Container)
  [1,146] = void add(java.awt.Component, java.lang.Object, int)
  [1,147] = java.awt.Component add(java.awt.Component, int)
  [1,148] = void add(java.awt.Component, java.lang.Object)
  [1,149] = java.awt.Component add(java.awt.Component)
  [1,150] = java.awt.Component add(java.lang.String, java.awt.Component)
  [1,151] = void remove(int)
  [1,152] = void remove(java.awt.Component)
  [1,153] = void list(java.io.PrintStream, int)
  [1,154] = void list(java.io.PrintWriter, int)
  [1,155] = void print(java.awt.Graphics)
  [1,156] = void removeAll()
  [1,157] = void update(java.awt.Graphics)
  [1,158] = java.lang.Object getTreeLock()
  [1,159] = void firePropertyChange(java.lang.String, short, short)
  [1,160] = void firePropertyChange(java.lang.String, double, double)
  [1,161] = void firePropertyChange(java.lang.String, long, long)
  [1,162] = void firePropertyChange(java.lang.String, float, float)
  [1,163] = void firePropertyChange(java.lang.String, byte, byte)
  [1,164] = void firePropertyChange(java.lang.String, char, char)
  [1,165] = java.awt.Font getFont()
  [1,166] = int getX()
  [1,167] = boolean isDisplayable()
  [1,168] = java.awt.Cursor getCursor()
  [1,169] = java.awt.Rectangle getBounds(java.awt.Rectangle)
  [1,170] = java.awt.Rectangle getBounds()
  [1,171] = int getY()
  [1,172] = java.awt.GraphicsConfiguration getGraphicsConfiguration()
  [1,173] = java.awt.peer.ComponentPeer getPeer()
  [1,174] = boolean isMinimumSizeSet()
  [1,175] = boolean isVisible()
  [1,176] = void show(boolean)
  [1,177] = void dispatchEvent(java.awt.AWTEvent)
  [1,178] = boolean isEnabled()
  [1,179] = boolean isFocusable()
  [1,180] = boolean isFocusOwner()
  [1,181] = void transferFocus()
  [1,182] = boolean isPreferredSizeSet()
  [1,183] = boolean isMaximumSizeSet()
  [1,184] = void transferFocusBackward()
  [1,185] = int getWidth()
  [1,186] = int getHeight()
  [1,187] = void requestFocus()
  [1,188] = boolean handleEvent(java.awt.Event)
  [1,189] = java.awt.Point getLocationOnScreen()
  [1,190] = boolean isLightweight()
  [1,191] = java.awt.Point getMousePosition() throws java.awt.HeadlessException
  [1,192] = java.awt.Rectangle bounds()
  [1,193] = void setDropTarget(java.awt.dnd.DropTarget)
  [1,194] = java.awt.dnd.DropTarget getDropTarget()
  [1,195] = void setEnabled(boolean)
  [1,196] = boolean isDoubleBuffered()
  [1,197] = void enableInputMethods(boolean)
  [1,198] = java.awt.Color getForeground()
  [1,199] = void setForeground(java.awt.Color)
  [1,200] = boolean isForegroundSet()
  [1,201] = boolean isBackgroundSet()
  [1,202] = boolean isFontSet()
  [1,203] = void setLocale(java.util.Locale)
  [1,204] = java.awt.image.ColorModel getColorModel()
  [1,205] = void move(int, int)
  [1,206] = void setPreferredSize(java.awt.Dimension)
  [1,207] = void setMaximumSize(java.awt.Dimension)
  [1,208] = int getBaseline(int, int)
  [1,209] = java.awt.Component.BaselineResizeBehavior 
getBaselineResizeBehavior()
  [1,210] = void revalidate()
  [1,211] = java.awt.Graphics getGraphics()
  [1,212] = java.awt.FontMetrics getFontMetrics(java.awt.Font)
  [1,213] = boolean isCursorSet()
  [1,214] = void paintAll(java.awt.Graphics)
  [1,215] = void repaint(int, int, int, int)
  [1,216] = void repaint(long, int, int, int, int)
  [1,217] = void repaint(long)
  [1,218] = void repaint()
  [1,219] = void printAll(java.awt.Graphics)
  [1,220] = boolean imageUpdate(java.awt.Image, int, int, int, int, int)
  [1,221] = void add(java.awt.PopupMenu)
  [1,222] = java.lang.String toString()
  [1,223] = java.lang.String getName()
  [1,224] = boolean contains(java.awt.Point)
  [1,225] = boolean contains(int, int)
  [1,226] = void list(java.io.PrintWriter)
  [1,227] = void list()
  [1,228] = void list(java.io.PrintStream)
  [1,229] = java.awt.Dimension size()
  [1,230] = java.awt.Container getParent()
  [1,231] = java.awt.Point getLocation(java.awt.Point)
  [1,232] = java.awt.Point getLocation()
  [1,233] = void setName(java.lang.String)
  [1,234] = java.awt.Dimension getSize(java.awt.Dimension)
  [1,235] = java.awt.Dimension getSize()
  [1,236] = boolean isValid()
  [1,237] = boolean action(java.awt.Event, java.lang.Object)
  [1,238] = void resize(int, int)
  [1,239] = void resize(java.awt.Dimension)
  [1,240] = java.awt.Point location()
  [1,241] = void enable()
  [1,242] = void enable(boolean)
  [1,243] = void disable()
  [1,244] = java.awt.Image createImage(java.awt.image.ImageProducer)
  [1,245] = java.awt.Image createImage(int, int)
  [1,246] = java.awt.image.VolatileImage createVolatileImage(int, int, 
java.awt.ImageCapabilities) throws java.awt.AWTException
  [1,247] = java.awt.image.VolatileImage createVolatileImage(int, int)
  [1,248] = boolean prepareImage(java.awt.Image, int, int, 
java.awt.image.ImageObserver)
  [1,249] = boolean prepareImage(java.awt.Image, java.awt.image.ImageObserver)
  [1,250] = int checkImage(java.awt.Image, int, int, 
java.awt.image.ImageObserver)
  [1,251] = int checkImage(java.awt.Image, java.awt.image.ImageObserver)
  [1,252] = void setIgnoreRepaint(boolean)
  [1,253] = boolean getIgnoreRepaint()
  [1,254] = boolean inside(int, int)
  [1,255] = void addComponentListener(java.awt.event.ComponentListener)
  [1,256] = void removeComponentListener(java.awt.event.ComponentListener)
  [1,257] = java.awt.event.ComponentListener[] getComponentListeners()
  [1,258] = void addFocusListener(java.awt.event.FocusListener)
  [1,259] = void removeFocusListener(java.awt.event.FocusListener)
  [1,260] = java.awt.event.FocusListener[] getFocusListeners()
  [1,261] = void addHierarchyListener(java.awt.event.HierarchyListener)
  [1,262] = void removeHierarchyListener(java.awt.event.HierarchyListener)
  [1,263] = java.awt.event.HierarchyListener[] getHierarchyListeners()
  [1,264] = void 
addHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)
  [1,265] = void 
removeHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)
  [1,266] = java.awt.event.HierarchyBoundsListener[] 
getHierarchyBoundsListeners()
  [1,267] = void addKeyListener(java.awt.event.KeyListener)
  [1,268] = void removeKeyListener(java.awt.event.KeyListener)
  [1,269] = java.awt.event.KeyListener[] getKeyListeners()
  [1,270] = void addMouseListener(java.awt.event.MouseListener)
  [1,271] = void removeMouseListener(java.awt.event.MouseListener)
  [1,272] = java.awt.event.MouseListener[] getMouseListeners()
  [1,273] = void addMouseMotionListener(java.awt.event.MouseMotionListener)
  [1,274] = void removeMouseMotionListener(java.awt.event.MouseMotionListener)
  [1,275] = java.awt.event.MouseMotionListener[] getMouseMotionListeners()
  [1,276] = void addMouseWheelListener(java.awt.event.MouseWheelListener)
  [1,277] = void removeMouseWheelListener(java.awt.event.MouseWheelListener)
  [1,278] = java.awt.event.MouseWheelListener[] getMouseWheelListeners()
  [1,279] = void addInputMethodListener(java.awt.event.InputMethodListener)
  [1,280] = void removeInputMethodListener(java.awt.event.InputMethodListener)
  [1,281] = java.awt.event.InputMethodListener[] getInputMethodListeners()
  [1,282] = java.awt.im.InputMethodRequests getInputMethodRequests()
  [1,283] = boolean mouseDown(java.awt.Event, int, int)
  [1,284] = boolean mouseDrag(java.awt.Event, int, int)
  [1,285] = boolean mouseUp(java.awt.Event, int, int)
  [1,286] = boolean mouseMove(java.awt.Event, int, int)
  [1,287] = boolean mouseEnter(java.awt.Event, int, int)
  [1,288] = boolean mouseExit(java.awt.Event, int, int)
  [1,289] = boolean keyDown(java.awt.Event, int)
  [1,290] = boolean keyUp(java.awt.Event, int)
  [1,291] = boolean gotFocus(java.awt.Event, java.lang.Object)
  [1,292] = boolean lostFocus(java.awt.Event, java.lang.Object)
  [1,293] = boolean isFocusTraversable()
  [1,294] = void setFocusable(boolean)
  [1,295] = void setFocusTraversalKeysEnabled(boolean)
  [1,296] = boolean getFocusTraversalKeysEnabled()
  [1,297] = boolean requestFocusInWindow()
  [1,298] = void nextFocus()
  [1,299] = void transferFocusUpCycle()
  [1,300] = boolean hasFocus()
  [1,301] = void removePropertyChangeListener(java.beans.PropertyChangeListener)
  [1,302] = void removePropertyChangeListener(java.lang.String, 
java.beans.PropertyChangeListener)
  [1,303] = java.beans.PropertyChangeListener[] getPropertyChangeListeners()
  [1,304] = java.beans.PropertyChangeListener[] 
getPropertyChangeListeners(java.lang.String)
  [1,305] = void setComponentOrientation(java.awt.ComponentOrientation)
  [1,306] = java.awt.ComponentOrientation getComponentOrientation()
  [1,307] = void wait(long, int) throws java.lang.InterruptedException
  [1,308] = void wait(long) throws java.lang.InterruptedException
  [1,309] = void wait() throws java.lang.InterruptedException
  [1,310] = boolean equals(java.lang.Object)
  [1,311] = int hashCode()
  [1,312] = java.lang.Class getClass()
  [1,313] = void notify()
  [1,314] = void notifyAll()
}




reply via email to

[Prev in Thread] Current Thread [Next in Thread]