Troubles with inner classes in swing-panel
hi,
I'm having troubles using innner classes as ActionListeners in my swing-panel. I keep getting compile-time errors:
C:\Java programmer\DocGenerator\ListPanel.java:53: cannot resolve symbol
symbol : class Actionlistener
location: class ListPanel.RemoveListener
class RemoveListener implements Actionlistener {
^
C:\Java programmer\DocGenerator\ListPanel.java:33: addActionListener(java.awt.event.ActionListener) in javax.swing.AbstractButton cannot be applied to (ListPanel.RemoveListener)
removeButton.addActionListener(new RemoveListener());
^
2 errors
Here is the source code:
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
class ListPanel extends JPanel implements ListSelectionListener{
private JButton addButton = new JButton("add");
private JButton removeButton = new JButton("remove");
private JButton resetButton = new JButton("reset");
private JList list;
private DefaultListModel listModel;
public ListPanel(){
listModel = new DefaultListModel();
listModel.addElement("nummer1");
listModel.addElement("nummer2");
list = new JList(listModel);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
list.setSelectedIndex(0);
list.addListSelectionListener(this);
JScrollPane listScrollPane = new JScrollPane(list);
setLayout(new GridLayout(1,2));
JPanel buttons = new JPanel();
buttons.setLayout(new GridLayout(3,1));
// addButton.addActionListener(this);
removeButton.addActionListener(new RemoveListener());
// resetButton.addActionListener(this);
buttons.add(addButton);
buttons.add(removeButton);
buttons.add(resetButton);
list.setBorder(BorderFactory.createLineBorder(Color.black,3));
add(buttons);
add(list);
public void actionPerformed(ActionEvent e){
System.out.println(e);
public void valueChanged(ListSelectionEvent e){
class RemoveListener implements Actionlistener {
public void actionPerformed(ActionEvent e){
int index = list.getSelectedIndex();
listModel.remove(index);
int size = listModel.getSize();
if(size==0){
addButton.setEnabled(false);
} else {
if (index==listModel.getSize())
index--;
list.setSelectedIndex(index);
Both of the errors is because Actionlistener is not the same as ActionListener. Note the capital 'L' there!
Similar Messages
-
jDeveloper 10.1.3.0.4
i want to see the var Variable into a inner class
public class myClass extends JFrame{
int Variable;
myClass(){
fuction1();
private fuction1(){
jlogonOptionPane.addPropertyChangeListener(new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent e) {
// here, i wan to use Variable
}// fuction1
}// myclass
why i cant see varible into propertyChange ?Hi,
your code isn't complete and misses the jlogonOptionPane definition. If you use
package adf.sample.view;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class MyClass extends JFrame{
private int mvariable = 2;
MyClass(){
function1();
private void function1(){
JOptionPane jlogonOptionPane = new JOptionPane();
jlogonOptionPane.addPropertyChangeListener(new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent e) {
// here, i wan to use Variable
}// fuction1
}// myclass
set the curser after
// here, i wan to use Variable
- hold the ctrl key and press the blank key
- type mv and you will se mvariable
Frank -
Problems with inner classes in JasminXT
I hava problems with inner classes in JasminXT.
I wrote:
;This is outer class
.source Outer.j
.class Outer
.super SomeSuperClass
.method public createrInnerClass()V
.limit stack 10
.limit locals 10
;create a Inner object
new Outer$Inner
dup
invokenonvirtual Outer$Inner/<init>(LOuter;)V
;test function must print a Outer class name
invokevirtual Outer$Inner/testFunction ()V
.end method
;This is inner class
.source Outer$Inner.j
.class Outer$Inner
.super java/lang/Object
.field final this$0 LOuter;
;contructor
.method pubilc <init>(LOuter;)V
.limit stack 10
.limit locals 10
aload_0
invokenonvirtual Object/<init>()V
aload_0
aload_1
putfield Inner$Outer/this$0 LOuter;
return
.end method
;test
.method public testFunction ()V
.limit stack 10
.limit locals 10
;get out object
getstatic java/io/PrintStream/out java/io/PrintStream;
aload_0
invokevirtual java/lang/Object/getClass()java/lang/Class;
;now in stack Outer$Inner class
invokevirtual java/Class/getDeclaringClass()java/lang/Class;
;but now in stack null
invokevirtual java/io/PrintStream/print (Ljava/lang/Object;)V
.end methodI used dejasmin. Code was equal.
What I have to do? Why getDeclatingClass () returns null, but in dejasmin code
it returns Outer class?Outer$Inner naming convention is not used by JVM to get declaring class.
You need to have proper InnerClasses attribute (refer to http://java.sun.com/docs/books/vmspec/2nd-edition/html/ClassFile.doc.html#79996)
in the generated classes. Did you check using jclasslib or another class file viewer and verified that your .class files have proper InnerClasses attribute? -
Issue with JSPs with inner classes (bug)
FYI:
Turning on Versioning in the registry (Disable=0) JSPs with inner classes causes the following IllegalAccessException...
This has been confirmed with SP3 and SP4 with our testing...
14/Jan/2002 13:26:24:4] error: Exception: SERVLET-run_failed: Failed in running template: /NASApp/fortune/foo.jsp, java
lang.IllegalAccessError: try to access class jsp.APPS.fortune.foo$foobar from class jsp.APPS.fortune.foo
xception Stack Trace:
ava.lang.IllegalAccessError: try to access class jsp.APPS.fortune.foo$foobar from class jsp.APPS.fortune.foo
at jsp.APPS.fortune.foo._jspService(foo.java:78)
at org.apache.jasper.runtime.HttpJspBase.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown Source)
at com.netscape.server.servlet.servletrunner.ServletRunner.callJSP(Unknown Source)
at com.netscape.server.servlet.platformhttp.PlatformHttpServletResponse.callJspCompiler(Unknown Source)
at com.netscape.server.servlet.platformhttp.PlatformHttpServletResponse.callUri(Unknown Source)
at com.netscape.server.servlet.platformhttp.PlatformHttpServletResponse.callUriRestrictOutput(Unknown Source)
at com.netscape.server.servlet.platformhttp.PlatformRequestDispatcher.forward(Unknown Source)
at com.netscape.server.servlet.jsp.JSPRunner.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown Source)
at com.netscape.server.servlet.servletrunner.ServletRunner.execute(Unknown Source)
at com.kivasoft.applogic.AppLogic.execute(Unknown Source)
at com.kivasoft.applogic.AppLogic.execute(Unknown Source)
at com.kivasoft.thread.ThreadBasic.run(Native Method)
at java.lang.Thread.run(Thread.java:479)
Looking for work around....
Cheers,
Martin GeeI do not see why you would use two sorts.
And what is the issue exactly by the way? Errors?
So, the records before the Merge Join need to come sorted, to achieve this simply tick:
Arthur My Blog -
Null pointer exception with inner class
Hi everyone,
I've written an applet that is an animation of a wheel turning. The animation is drawn on a customised JPanel which is an inner class called animateArea. The main class is called Rotary. It runs fine when I run it from JBuilder in the Applet Viewer. However when I try to open the html in internet explorer it gives me null pointer exceptions like the following:
java.lang.NullPointerException
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2761)
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2722)
at Rotary$animateArea.paintComponent(Rotary.java:251)
at javax.swing.JComponent.paint(JComponent.java:808)
at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4771)
at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4724)
at javax.swing.JComponent._paintImmediately(JComponent.java:4668)
at javax.swing.JComponent.paintImmediately(JComponent.java:4477)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:410)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:117)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:448)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
Do inner classes have to be compiled seperately or anything?
Thanks a million for you time,
CurtinRI think that I am using the Java plugin ( Its a computer in college so I'm not certain but I just tried running an applet from the Swing tutorial and it worked)
Its an image of a rotating wheel and in each sector of the wheel is the name of a person - when you click on the sector it goes red and the email window should come up (that doesn't work yet though). The stop and play buttons stop or start the animation. It is started by default.
This is the code for the applet:
import java.applet.*;
import javax.swing.JApplet;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.awt.geom.*;
import javax.swing.*;
import java.awt.image.*;
import java.util.StringTokenizer;
import java.net.*;
public class Rotary extends JApplet implements ActionListener, MouseListener
public boolean rotating;
private Timer timer;
private int delay = 1000;
private AffineTransform transform;
private JTextArea txtTest; //temp
private Container c;
private animateArea wheelPanel;
private JButton btPlay, btStop;
private BoxLayout layout;
private JPanel btPanel;
public Image wheel;
public int currentSector;
public String members[];
public int [][]coordsX, coordsY; //stores sector no. and x or y coordinates for that point
final int TOTAL_SECTORS= 48;
//creates polygon array - each polygon represents a sector on wheel
public Polygon polySector1,polySector2,polySector3, polySector4, polySector5,polySector6,polySector7,polySector8,polySector9,polySector10,
polySector11,polySector12,polySector13,polySector14,polySector15,polySector16,polySector17,polySector18,polySector19,polySector20,
polySector21,polySector22,polySector23,polySector24,polySector25,polySector26,polySector27,polySector28,polySector29,polySector30,
polySector31,polySector32,polySector33,polySector34,polySector35,polySector36,polySector37,polySector38,polySector39,polySector40,
polySector41,polySector42,polySector43,polySector44,polySector45,polySector46,polySector47,polySector48;
public Polygon polySectors[]={polySector1,polySector2,polySector3, polySector4, polySector5,polySector6,polySector7,polySector8,polySector9,polySector10,
polySector11,polySector12,polySector13,polySector14,polySector15,polySector16,polySector17,polySector18,polySector19,polySector20,
polySector21,polySector22,polySector23,polySector24,polySector25,polySector26,polySector27,polySector28,polySector29,polySector30,
polySector31,polySector32,polySector33,polySector34,polySector35,polySector36,polySector37,polySector38,polySector39,polySector40,
polySector41,polySector42,polySector43,polySector44,polySector45,polySector46,polySector47,polySector48};
public void init()
members = new String[TOTAL_SECTORS];
coordsX= new int[TOTAL_SECTORS][4];
coordsY= new int[TOTAL_SECTORS][4];
currentSector = -1;
rotating = true;
transform = new AffineTransform();
//***********************************Create GUI**************************
wheelPanel = new animateArea(); //create a canvas where the animation will be displayed
wheelPanel.setSize(600,580);
wheelPanel.setBackground(Color.yellow);
btPanel = new JPanel(); //create a panel for the buttons
btPanel.setLayout(new BoxLayout(btPanel,BoxLayout.Y_AXIS));
btPanel.setBackground(Color.blue);
btPanel.setMaximumSize(new Dimension(30,580));
btPanel.setMinimumSize(new Dimension(30,580));
btPlay = new JButton("Play");
btStop = new JButton("Stop");
//txtTest = new JTextArea(5,5); //temp
btPanel.add(btPlay);
btPanel.add(btStop);
// btPanel.add(txtTest); //temp
c = getContentPane();
layout = new BoxLayout(c,layout.X_AXIS);
c.setLayout(layout);
c.add(wheelPanel); //add panel and animate canvas to the applet
c.add(btPanel);
wheel = getImage(getDocumentBase(),"rotary2.gif");
getParameters();
for(int k = 0; k <TOTAL_SECTORS; k++)
polySectors[k] = new Polygon();
for(int n= 0; n<4; n++)
polySectors[k].addPoint(coordsX[k][n],coordsY[k][n]);
btPlay.addActionListener(this);
btStop.addActionListener(this);
wheelPanel.addMouseListener(this);
startAnimation();
public void mouseClicked(MouseEvent e)
if (rotating == false) //user can only hightlight a sector when wheel is not rotating
for(int h= 0; h<TOTAL_SECTORS; h++)
if(polySectors[h].contains(e.getX(),e.getY()))
currentSector = h;
wheelPanel.repaint();
email();
public void mouseExited(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
public void mousePressed(MouseEvent e){}
public void email()
try
URL rotaryMail = new URL("mailto:[email protected]");
getAppletContext().showDocument(rotaryMail);
catch(MalformedURLException mue)
System.out.println("bad url!");
public void getParameters()
StringTokenizer stSector;
String parCoords;
for(int i = 0; i <TOTAL_SECTORS; i++)
{ //put member names in applet parameter list into an array
members[i] = getParameter("member"+i);
//separate coordinate string and store coordinates in 2 arrays
parCoords=getParameter("sector"+i);
stSector = new StringTokenizer(parCoords, ",");
for(int j = 0; j<4; j++)
coordsX[i][j] = Integer.parseInt(stSector.nextToken());
coordsY[i][j] = Integer.parseInt(stSector.nextToken());
public void actionPerformed(ActionEvent e)
wheelPanel.repaint(); //repaint when timer event occurs
if (e.getActionCommand()=="Stop")
stopAnimation();
else if(e.getActionCommand()=="Play")
startAnimation();
public void startAnimation()
if(timer == null)
timer = new Timer(delay,this);
timer.start();
else if(!timer.isRunning())
timer.restart();
Thanks so much for your help! -
Exception handling for eventlistener inner classes in swing application
Hi,
This is probably sooo easy I will kick myself when I find out, but anyway here goes...
I have an inner class thus...
cmbOffence.addFocusListener(new FocusAdapter() {
public void focusGained(FocusEvent e) {
cmbOffence_focusGained(e);
public void focusLost(FocusEvent e) {
try {
cmbOffence_focusLost(e);
} catch (XMLConfigurationException xce) {
});where cmbOffence.focusLost(e) is looking up to a class that throws an exception which should be fatal i.e. the swing app should close. I want to handle this exception gracefully so therefore want to throw the XMLConfiguratinException to the main application class. How do I do this?? I guess this is more of an inner classes question than a swing one per se, but any help would be appreciated.
Thanks
ConradI think you're maybe confusing classes and threads. In the typical Swing application the "main" thread finishes after openning the initial window and there really is no main thread to report back to. In fact the dispatcher thread is about as "main" as they come.
To exit such a program gracefully is usually a matter of cleaning up resources and calling dispose on the main window, which you can perfectly well do from the dispatcher thread.
I usually wind up with some centralised method to deal with unexpected exceptions, for example as part of my desk top window in an MDI, but it's called from the dispatcher thread as often as from anywhere. -
I've a Swing app in wich I've the following code :
final ComboBoxEditor editor = comboBox.getEditor();
editor.getEditorComponent().addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(KeyEvent e) {
combo_keyReleased(e,editor);
Runned in a normal way it works, runned via Webstart 1.4.2 it gives me :
java.lang.ClassFormatError: it/axioma/basic/application/templates/ClWidgetCombo$2 (Illegal Variable name " val$editor")
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at com.sun.jnlp.JNLPClassLoader.defineClass(Unknown Source)
at com.sun.jnlp.JNLPClassLoader.access$100(Unknown Source)
at com.sun.jnlp.JNLPClassLoader$1.run(Unknown Source)
etc...
Could someone explain me why ?
Is there any workaround ?
TIA
TullioThere seems to be a problem using final variables with anonymous inner classes under a different classloader, see http://forum.java.sun.com/thread.jsp?forum=38&thread=372291
-
Problems importing a class with inner class
Why can't I import a class so that I can use an (inner) static member class without naming the enclosing class. Put simply, I have:
file C:\MyJava\Test\A:
public class A {
public static class B { }
}file C:\MyJava\Test\C
import A.*;
public class C { }When I try to compile C (javac -classpath C:\MyJava\Test;. C.java) it fails with C.java:1: package A does not existClass A must be in a package if you wish to import it. If you want to use the inner class, just import somepackage.A. You could then refer to A.B...
HTH :o) -
Strange behaviour of JBuilder Plug-In with Inner class
Hi, I'm using the Kodo 2.5.2 Plug-In with JBuilder 8. I have an inner
persistent class. It seems that it is necessary to have a zero length file
named EnclosingClass$InnerClass.java for the build process to work, since
if I delete this file and run the application it throws an exception
saying that the Inner class has not an specified field which it really
has. I don't know if this is a bug of the Kodo implementation or of the
JBuilder Plug-In.
Thanks for any help.
Jaime.This is one of the limitations of the JBuilder plugin. Hopefully it
will be resolved in the next iteration of our plugins for 3.x.
Jaime De La Jara F. wrote:
Hi, I'm using the Kodo 2.5.2 Plug-In with JBuilder 8. I have an inner
persistent class. It seems that it is necessary to have a zero length file
named EnclosingClass$InnerClass.java for the build process to work, since
if I delete this file and run the application it throws an exception
saying that the Inner class has not an specified field which it really
has. I don't know if this is a bug of the Kodo implementation or of the
JBuilder Plug-In.
Thanks for any help.
Jaime.
Steve Kim
[email protected]
SolarMetric Inc.
http://www.solarmetric.com -
Hi there,
for a school project we're building a helicopter which can be controlled via the computer. We're going to connect some wires to the remote control of the helicopter and the wires we also connect to a LabJack (a digital/analog converter). Via java we can give signals to this labjack and control so the helicopter. Only one thing: I've downloaded the library for labjack for java. You can see this labrary, it called LabJackJava: http://www.teravation.com/downloads/LabJackJava.zip
In it is a few classes and one of them is called LabJack (this is in fact a interface). In the interface there is a method called: void setAO(int channel, float value) throws LabJackException;
This method I'm going to need to set the voltage on the wires. For compiling I use the program BlueJ (which is a object-orientated compiler). But because the the class LabJack is a interface, I cannot call the method setAO(). How can I solve this?? I also had some trouble with the System.loadLibrary("ljackj"); in the class LabJackDriver. I copied the file ljackj.dll into the folder system32 (windows) and it still doesn't work... Is this dll essential for the working of the class LabJack??? How can I solve this???
Please help me!!
Thanks!
Héctor van den BoornThis is a forum for the Java programming language, not for every program and library ever written in Java. The LabJack site has a support area and forum, which should be the right place to seek a solution.
That said, the documentation indicates that you obtain a LabJack reference from the appropriate method of LabJackFactory. The reference returned will be that of a platform dependent concrete class that implements the interface.
db
edit Oh, I see you have a history of not replying to responses on your posts. This was exceptionally bad, 9 responses and not a peep out of you.
[http://forums.sun.com/thread.jspa?threadID=5242071]
Fine. One for the blacklist.
Edited by: Darryl.Burke -
I ran into the following problems when I tried to read into an inner class:
This is my .jdo file
<?xml version="1.0"?>
<jdo>
<package name="com.globalrefund.jdo.mna">
<class name="Parameter$Syspar" objectid-class="SysparId">
<extension vendor-name="kodo" key="table" value="syspar"/>
<extension vendor-name="kodo" key="lock-column" value="none"/>
<extension vendor-name="kodo" key="class-column" value="none"/>
<field name="landescode" primary-key="true">
<extension vendor-name="kodo" key="data-column"
value="landescode"/>
</field>
<field name="waehrungscode">
<extension vendor-name="kodo" key="data-column"
value="waehrungscode"/>
</field>
</class>
</package>
</jdo>
1.) appidtool does not work for this inner class, I get this stack trace
C:\users\Bernhard\jbProject\refundManual>appidtool
src\com\globalrefund\jdo\mna\Parameter$Syspar.jdo
Generating an application id for type "class
com.globalrefund.jdo.mna.Parameter$Syspar"...
Exception in thread "main" java.lang.NullPointerException
at com.solarmetric.kodo.enhance.ApplicationIdTool.getFile(Unknown
Source)
at
com.solarmetric.kodo.enhance.ApplicationIdTool.writeApplicationId(Unknown
Source)
at
com.solarmetric.kodo.enhance.ApplicationIdTool.writeApplicationId(Unknown
Source)
at com.solarmetric.kodo.enhance.ApplicationIdTool.main(Unknown
Source)
2.) I tried to use a hand coded inner class as ID class, but id did not work
(is this not possible ?)
Exception in thread "main" java.lang.NoSuchMethodError:
com.globalrefund.jdo.mna.Parameter$SysparId: method <init>()V not found
at
com.globalrefund.jdo.mna.Parameter$Syspar.jdoNewObjectIdInstance(Parameter.j
ava)
at
javax.jdo.spi.JDOImplHelper.newObjectIdInstance(JDOImplHelper.java:166)
at com.solarmetric.kodo.util.ObjectIds.fromPKValues(Unknown Source)
at
com.solarmetric.kodo.impl.jdbc.runtime.JDBCStoreManager.createFromResultSet(
Unknown Source)
at
com.solarmetric.kodo.impl.jdbc.runtime.JDBCStoreManager$2.getResultObject(Un
known Source)
at
com.solarmetric.kodo.impl.jdbc.runtime.LazyResultList.instantiateRow(Unknown
Source)
at com.solarmetric.kodo.impl.jdbc.runtime.LazyResultList.get(Unknown
Source)
at java.util.AbstractList$Itr.next(AbstractList.java:416)
at com.solarmetric.kodo.runtime.ResultListIterator.next(Unknown
Source)
at
com.solarmetric.kodo.impl.jdbc.runtime.ResultListFactory.createResultList(Un
known Source)
at
com.solarmetric.kodo.impl.jdbc.runtime.JDBCStoreManager.executeQuery(Unknown
Source)
at
com.solarmetric.kodo.impl.jdbc.runtime.JDBCQuery.executeQuery(Unknown
Source)
at com.solarmetric.kodo.query.QueryImpl.executeWithMap(Unknown
Source)
at com.solarmetric.kodo.query.QueryImpl.execute(Unknown Source)
at
com.solarmetric.kodo.query.QueryImpl$SynchronizedQuery.execute(Unknown
Source)
at com.globalrefund.jdo.mna.Parameter.<init>(Parameter.java:71)
3.) It worked after I moved the ID class into a separate class
Regards,
Bernhard1.) appidtool does not work for this inner class, I get this stack traceThis is a bug. It will be corrected in the final release of 2.3, due out
Real Soon Now. Thanks for catching this!
2.) I tried to use a hand coded inner class as ID class, but id did not work
(is this not possible ?)
Exception in thread "main" java.lang.NoSuchMethodError:
com.globalrefund.jdo.mna.Parameter$SysparId: method <init>()V not foundThis exception is saying that your application ID class does not have a
no-args constructor. Make sure the id class is a static inner class;
otherwise Java transparently adds a parent object parameter to each
constructor, and so the application id class will violoate the JDO constraint
of having a no-args constructor. -
Problem creating inner class for JTable panel in a class for an application
i want to create an inner class for a database application development.
but there is occuring exceptions & errors.i want to retrieve data & enter data also from many tables in a database.i want an urgent help for this plz.http://forum.java.sun.com/thread.jsp?forum=57&thread=271752
See this thread, please. -
Having trouble with First Class mail
I'm trying to use my email at school (Benito Juarez Community Academy) and also set up Gradespeed but having trouble with both.
In composing mail, the screen will only accept a line or so and no more. I can mail that but message is incomplete. Also, can't get into Gradespeed. All I get is a multicolored pinwheel that is a security check but never stops spinning.See this thread: [[/en-US/questions/894442]] OWA 2010/Firefox 8 and ASHX Attachments
-
Please need help with Inner Classes
Hi! I have the following inner class, but it is not an "explicit" inner class:
import java.util.*;
public class EXTERIOR_NOEXPLICITA {
private Vector i;
public void llena_Vector(int a){
i = new Vector();
for(int z=0;z<=a;z++)
i.addElement(""+z);
public Enumeration test() {
return new Enumeration(){
int item = i.size()-1;
public boolean hasMoreElements(){
return(item >= 0);
public Object nextElement(){
if(!hasMoreElements())
throw new NoSuchElementException();
else
return i.elementAt(item--);
My question is, how can I put it in an explicyt inner class?
Plese help me! =)
RaulI am not entirely sure what you mean by explicit inner class. If you mean converting your anonymous class into a nested class, then it is quite easy:
import java.util.*;
public class EXTERIOR_NOEXPLICITA {
private Vector i;
public void llena_Vector(int a) {
i = new Vector();
for (int z = 0; z <= a; z++)
i.addElement("" + z);
private final class MyEnumeration implements Enumeration {
int item = i.size() - 1;
public boolean hasMoreElements() {
return (item >= 0);
public Object nextElement() {
if (!hasMoreElements())
throw new NoSuchElementException();
else
return i.elementAt(item--);
public Enumeration test() {
return new MyEnumeration(); -
I created this abstract class ...
public abstract class v8Engine {
public String start;
public boolean getInspectionResults;
}... Then I extended it like this ...
public class FordWindsorV8 extends v8Engine {
private static int rebuildCount;
private static final boolean passInspection = false;
private static final String aquireLocation = "junkyard";
public String start() {
return("useless");
public void reBuild() {
rebuildCount++;
public boolean getInspectionResults() {
return(passInspection);
public String aquireEngineResults() {
return(aquireLocation);
public int getRebuildCount() {
return( rebuildCount );
}... Finally I tried to run it after compiling it all, with this class:
public class runV8Engine {
FordWindsorV8 fv8 = new FordWindsorV8();
System.out.println("Where was engine obtained? ... "+fv8.aquireEngineResults());
fv8.reBuild();
System.out.println("Start results: "+fv8.start());
System.out.println("Pass MV inspection? ... "+fv8.getInspectionResults());
fv8.reBuild();
System.out.println("Start results: "+fv8.start());
fv8.reBuild();
System.out.println("Start results: "+fv8.start());
fv8.reBuild();
System.out.println("Engine was rebuilt how many times? ... "+fv8.getRebuildCount());
System.out.println("Start results: "+fv8.start());
System.out.println("Pass MV inspection? ... "+fv8.getInspectionResults());
}... But all it does is basically nothing. Why?Like this ;-)
public class runV8Engine {
public static void main(String[] argv) {
FordWindsorV8 fv8 = new FordWindsorV8();
System.out.println("Where was engine obtained? ... "+fv8.aquireEngineResults());
fv8.reBuild();
System.out.println("Start results: "+fv8.start());
System.out.println("Pass MV inspection? ... "+fv8.getInspectionResults());
fv8.reBuild();
System.out.println("Start results: "+fv8.start());
fv8.reBuild();
System.out.println("Start results: "+fv8.start());
fv8.reBuild();
System.out.println("Engine was rebuilt how many times? ... "+fv8.getRebuildCount());
System.out.println("Start results: "+fv8.start());
System.out.println("Pass MV inspection? ... "+fv8.getInspectionResults());
Maybe you are looking for
-
Mac won't open Premiere Project CC files created from PC
Hi, I am helping a friend edit a series of short videos. He is on a Mac with the latest OS using Premiere Pro CC. I am on a PC with Windows 7 Pro 64-bit also using Premiere Pro CC. I did the rough cut for the first video, copied the folder (all cl
-
Can't open my pictures, but can see thumbnail
I have all of my pictures in iphoto and I can see the thumbnails. When I double click on the picture, it opens up in a big black and white exclamation point instead of showing me the picture. It also will not allow me to export the pictures. Any help
-
Step Forward/Backward One Field
Sadly, Avid Media Composer has been my daily editing tool (my place of employment is an Avid house). I started on FCP and freelance using my FCP machine... believe me, I would very much rather be cutting on FCP. Going from FCP to Avid is... well... a
-
Web Dynpro Calendar / Scheduler
Hi, Is there a standard web dynpro component that i can use that has calendar or scheduler functions. I am planning to write an application that is a scheduler planning tool and would be grateful of any builtin functionality that may help! Many thank
-
Is it possible to stop firefox linux sometimes leaving a running process after exit?
I run Firefox 29.0-5.fc19 on a fully updated Fedora 19 OS with the KDE Plasma desktop. When I want to listen to the BBC iplayer radio service, I open firefox and go to the site http://www.bbc.co.uk/radio4 and click on 'Listen Live' and a pop-out play