Graphic2D.drawString() isn't drawing my strings.  Help!!

Hello everybody, thanks for looking.
I'm writing a program that creates and prints out schedules for a sports league. I am having a very annoying problem with drawString().
The incredibly annoying part of this is that one method in my object prints its strings correctly, whereas exactly the same code in another method doesn't print anything.
O.K., here's the code for calling both these methods:
drawLeagueNameWeek ( g2, leagueWeek );
drawLeagueGameList ( g2, leagueWeek );This code comes from the print method of my object, which implements Printable, and g2 is the Graphics2D object that I typecast from the Graphics object in print().
Here's the text of the first method, drawLeagueNameWeek, which works perfectly.
void drawLeagueNameWeek ( Graphics2D g2, int weekNumber )
// This method draws the name of the league and the current week
// being printed at the top of each page.  It'll be nicely centered,
// as well. 
String leagueNameString, leagueWeekString;
FontRenderContext leagueContext;
int fontSize;
double fontXCenter;
float xValue, yValue;
leagueNameString = printRecord.getLeagueName();
leagueNameString = leagueNameString + LEAGUE_TITLE_STRING;
// I need the plus one because of 0..n array offsets.  Trust me, it's necessicary.
leagueWeekString = WEEK_TITLE_STRING + Integer.toString( weekNumber + 1 );
Font leagueFont;
// First, create the font
fontSize = (int) Math.round( divisionSize / 2 );
leagueFont = new Font ("Serif", Font.BOLD, fontSize );
g2.setFont ( leagueFont );
leagueContext = g2.getFontRenderContext();
fontXCenter = leagueFont.getStringBounds(leagueNameString, leagueContext).getWidth();
xValue = ( float ) ( myPF.getImageableX() + ( ( WIDTH / 2 ) - ( fontXCenter / 2 ) ) );
yValue = (float) ( myPF.getImageableY() + ( divisionSize ) );
System.out.println("xValue and yValue for leagueNameString" );
System.out.println("xValue -- " + xValue + ", yValue -- " + yValue );
g2.drawString ( leagueNameString, xValue, yValue );       
// Having drawn the League Name, now draw the league week under it. 
fontXCenter = leagueFont.getStringBounds ( leagueWeekString, leagueContext).getWidth();
xValue = ( float ) ( myPF.getImageableX() +  ( ( WIDTH / 2 ) - ( fontXCenter / 2 ) ) );
yValue = ( float ) ( myPF.getImageableY() + ( 2 * divisionSize ) );
System.out.println("xValue and yValue for leagueWeekString" );
System.out.println("xValue -- " + xValue + ", yValue -- " + yValue );
g2.drawString ( leagueWeekString, xValue, yValue );
} // end of drawLeagueNameWeekThis method, as I say, draws the text that i want beautifully. It's nicely centered at the top of the page, and prints out the week number correctly.
The second method, drawLeagueGameList(), though, doesn't seem to do anything. The println statements all print, they show me the strings and ints and everything else that I want and everything seems fine.
Except the calls to g2.drawString() simply refuse to print anything. And I have no idea why.
Here's the code for that one.
void drawLeagueGameList ( Graphics2D g2, int leagueWeek )
// This method is the heart and soul of the BasicBBPrinter class. 
// One thing to keep in mind, I can only print 5 games per page, so
// I need to keep track of what games to print next. 
// That information in stored in the variable gameCount.  
Font gameFont;
FontRenderContext gameContext;
int fontSize, pageGameCount, lineSpacing, numberGames;
double fontXCenter;
float xValue, yValue;
String teamString, gameString;
LeagueGameRecord printGame;
printRecord.updateLeagueStandings();
gameContext = g2.getFontRenderContext();
numberGames = printRecord.getNumberGames( leagueWeek );
// First, create the font
//          fontSize = (int) Math.round( divisionSize / 3 );
          fontSize = 30;
System.out.println("fontSize is " + fontSize );
gameFont = new Font ("Serif", Font.BOLD, fontSize );
lineSpacing = Math.round ( divisionSize / 3 );
g2.setFont( gameFont );
g2.setColor ( Color.BLACK );
pageGameCount = 0;
// Since the league title and the league week take up the top two divisions,
// I need to make sure the other games get the proper offset.  Each game
// gets two divisions for space. 
// First, is our loop for getting our games...
while ( ( pageGameCount < 5 ) && ( gameCount < numberGames ) )
// First, get our game record...
printGame = printRecord.getGameRecord( leagueWeek,
                              ( gameCount ) );
System.out.println("I'm getting game " + gameCount + " in week " + leagueWeek );
// Next, calculate the location of our game text.
xValue = (float) myPF.getImageableX() + 30;
yValue = ( float ) myPF.getImageableY() + ( ( ( pageGameCount * 2 ) + 2 ) * divisionSize );
System.out.println("xValue is " + xValue + ", yValue is " + yValue );
// With that done, we can start figuring out where the text goes. 
if ( printGame != null )
System.out.println("In printGame != null statement" );
if ( printGame.isByeWeek() == true )
gameString = BYE_WEEK_STRING;
else
// Make the string for our game. 
// Plus 1 for offsets, remember. 
gameString = GAME_TITLE_STRING + Integer.toString ( gameCount + pageGameCount + 1 );
// Print out our game number...
//=====
System.out.println("gameString is " + gameString );
fontXCenter = gameFont.getStringBounds( gameString, gameContext).getWidth();
xValue = ( float ) ( myPF.getImageableX() + ( ( WIDTH / 2 ) - ( fontXCenter / 2 ) ) );
g2.drawString( gameString, xValue, yValue );
//=======
// Now, whether the game is a bye week or not, we need to
// print out the name of the first team. 
teamString = printRecord.getTeamName( printGame.getLeagueTeam1() ) + "  ( " + standingsRecord.getTeamWinRecord( printGame.getLeagueTeam1() ) +      " - " + standingsRecord.getTeamLossRecord( printGame.getLeagueTeam1() ) + " - " + standingsRecord.getTeamTieRecord( printGame.getLeagueTeam1() ) +      " ) ";
yValue = ( float ) myPF.getImageableY() + ( ( pageGameCount + 2 ) * divisionSize );
yValue = yValue + lineSpacing;
System.out.println("team 1's string is " + teamString );
g2.setColor ( Color.RED );
g2.drawString( teamString, xValue, yValue );
testLine = new Line2D.Float ( xValue, yValue, xValue + 200, yValue );
g2.draw( testLine );
if ( printGame.isByeWeek() == false )
// Print out the versus and the other team name...
yValue = yValue + lineSpacing;
g2.drawString( VERSUS_STRING, xValue, yValue );
g2.setColor ( Color.GREEN );
testLine = new Line2D.Float ( xValue, yValue, xValue + 200, yValue );
g2.draw( testLine );
System.out.println("versus string is " + VERSUS_STRING );
// And then, draw the other team name...
teamString = printRecord.getTeamName( printGame.getLeagueTeam2() );
// Now, add the record for the team onto the teamString...
// Team wins...
teamString = teamString + "  ( " + standingsRecord.getTeamWinRecord( printGame.getLeagueTeam2() );
// Team losses...
teamString = teamString + " - " + standingsRecord.getTeamLossRecord( printGame.getLeagueTeam2() );
// Team ties...
teamString = teamString + " - " + standingsRecord.getTeamTieRecord( printGame.getLeagueTeam2() );
teamString = teamString + " )";
yValue = yValue + lineSpacing;
g2.drawString( teamString, xValue, yValue );
g2.setColor( Color.BLUE );
testLine = new Line2D.Float ( xValue, yValue, xValue + 200, yValue );
g2.draw( testLine );
System.out.println("team 2's string is " + teamString );
} // end of if ( isByeWeek == false )
} // end of if ( printGame != null )
else
System.out.println("record was a null" );
// Finally, increment gameCount and pageGameCount
gameCount++;
pageGameCount++;
System.out.println("gameCount is now " + gameCount );
System.out.println("pageGameCount is also now " + pageGameCount );
} // end of for loop           
} // end of drawLeagueGameList Now, here's a copy of a run-through trying to print a league schedule.
width is 612.0
height is 792.0
There are 4 games
xValue and yValue for leagueNameString
xValue -- 92.639984, yValue -- 96.0
xValue and yValue for leagueWeekString
xValue -- 250.56, yValue -- 156.0
fontSize is 30
I'm getting game 0 in week 0
xValue is 66.0, yValue is 156.0
In printGame != null statement
gameString is Game #1
team 1's string is Gonzo ( 2 - 0 - 0 )
versus string is -- versus --
team 2's string is Fozzie ( 1 - 1 - 0 )
gameCount is now 1
pageGameCount is also now 1
I'm getting game 1 in week 0
xValue is 66.0, yValue is 276.0
In printGame != null statement
gameString is Game #3
team 1's string is Sweetums ( 0 - 2 - 0 )
versus string is -- versus --
team 2's string is Kermit ( 2 - 0 - 0 )
gameCount is now 2
pageGameCount is also now 2
I'm getting game 2 in week 0
xValue is 66.0, yValue is 396.0
In printGame != null statement
gameString is Game #5
team 1's string is Robin ( 1 - 1 - 0 )
versus string is -- versus --
team 2's string is Miss Piggy ( 0 - 1 - 0 )
gameCount is now 3
pageGameCount is also now 3
I'm getting game 3 in week 0
xValue is 66.0, yValue is 516.0
In printGame != null statement
gameString is Bye week
team 1's string is Statler ( 0 - 1 - 0 )
gameCount is now 4
pageGameCount is also now 4
xValue and yValue for leagueNameString
xValue -- 92.639984, yValue -- 96.0
xValue and yValue for leagueWeekString
xValue -- 250.56, yValue -- 156.0
fontSize is 30
numberGames is now -1
From the trace lines, my team strings seem to be being built perfectly, my x and y locations seem to be fine, since I'm using values less then the width and height, and the text in drawLeagueNameWeek(() works fine, but it simply refuses to print anything that's in drawLeagueGameList, even the test lines.
I even tried copying all the code from drawLeagueGameList into drawLeagueGameWeek and, while all the game week stuff printed correctly, the gameList stuff still refused to do anything.
I've been working on this for three or four days and have no idea at all what might be wrong. I figure it's something simple and stupid, but I can't seem to find it.
Any and all help is appreciated.
And if you need any more information on anything, let me know.
Thanks again.

Hi, again.
I think I managed to solve this problem with help from another friend, and I'll post it here in case somebody with a similar problem comes across my post.
I've managed to get drawString to draw the strings in drawLeagueGameList by removing the while loop from around them.
This requires that I rebuild this method as a series of if-else statements, but I'm certinally willing to do that if that's what it takes to get it to work.
I still do not know why drawString isn't working inside that loop, it might be a bug of some kind in drawString or in the Graphics2D library.
If anybody has any idea on why it didn't work in the loop, I'm still interested in hearing theories.
Thanks again for looking.

Similar Messages

  • Draw a string with one character in a different color

    This problem sounds trivially simple, but I don't have a clue on how to implement it.
    What I'm basically trying to do, is use Graphics2D.drawString() to draw a string...but I want one letter to be in a different color. Guessing from the API this could be possible with an AttributedCharacterIterator, but I don't know how to set 'color' as one of the attributes.
    Does anyone with knowledge of Java 2D havy any solution for this?

    keeskist wrote:
    This problem sounds trivially simple, but I don't have a clue on how to implement it.
    What I'm basically trying to do, is use Graphics2D.drawString() to draw a string...but I want one letter to be in a different color. Guessing from the API this could be possible with an AttributedCharacterIterator, but I don't know how to set 'color' as one of the attributes.
    Does anyone with knowledge of Java 2D havy any solution for this?Here's an example using AttributedString/AttributedCharacterIterator:
    import java.awt.*;
    import java.awt.font.TextAttribute;
    import java.text.AttributedString;
    import javax.swing.*;
    public class AttributedCharacterIteratorDemo extends JFrame {
         public AttributedCharacterIteratorDemo() {
              AttributedString as = new AttributedString("Hello, world!");
              as.addAttribute(TextAttribute.FOREGROUND, Color.RED, 2, 3);
              JPanel cp = new ACRPanel(as);
              cp.setPreferredSize(new Dimension(300,300));
              setContentPane(cp);
              setTitle("AttributedCharacterIterator Demo");
              setDefaultCloseOperation(EXIT_ON_CLOSE);
              pack();
         public static void main(String[] args) {
              SwingUtilities.invokeLater(new Runnable() {
                   public void run() {
                        new AttributedCharacterIteratorDemo().setVisible(true);
         private class ACRPanel extends JPanel {
              private AttributedString as;
              public ACRPanel(AttributedString as) {
                   this.as = as;
              protected void paintComponent(Graphics g) {
                   g.drawString(as.getIterator(), 40,40);
    }

  • How to draw 2 Strings one after the other?

    Hello,
    I have this code, and I would like to know how can I draw the string "s2" right after the first string "s1" on this panel, so that it comes right behind it while they're moving?
    Also, how can I make some of the strings drawn clickable (Like links) so that when I press on them some action is performed?
    Thanks a lot.
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class VertMovingTextPanel extends JPanel implements ActionListener {
        Timer t = new Timer(5,this);
        int x = 10 , y = 0 ;
        public VertMovingTextPanel()
        public void paintComponent (Graphics g){
            super.paintComponent(g);
            String s1 = "Alert number 1";
            String s2 = "Alert number 2";
            g.drawString(s1, x, y);
            //g.drawString(s2, x, y);
            t.start();
        public void actionPerformed (ActionEvent e)
            if (y < 0 || y > 600 )
                y = 0;
            y ++;
            repaint();
        public static void main(String[] args) {
          JFrame frame = new JFrame("Alerts");
          VertMovingTextPanel vp = new VertMovingTextPanel();
          frame.add(vp);
          frame.setVisible(true);
          frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          frame.setSize(600,600);
    }

    Use g.getFontMetrics().stringWidth(s1) to get width of the s1. Add the number to the x2.
    To have it clickable create Rectangle(s) for the string bounds. When user clicks use x and y position and check if the rectangle contains the point.

  • Safari and iTunes download isn't working. Anybody help?

    Safari and ITunes isn't working, can anyone help? Apps aren't able to open to www.

    I'm sure that a little further explanation would help. What does "Safari and iTunes isn't working" mean exactly? They are crashing? They will not launch at all? Really ... come on ... help us help you ... Explain what is happening.

  • I just used stellar phoenix mac data recovery and it seemed to work but now my files won't open.  Even though they are "jpeg, mov" files the error message is  could not be opened. The movie's file format isn't recognized. "  Any help or are they corrupted

    I just used stellar phoenix mac data recovery and it seemed to work but now my files won't open.  Even though they are "jpeg, mov" files, the error message is  "could not be opened". The movie's file format isn't recognized. "  Any help or are they corrupted?

    Sounds to me like the file is probably corrupt. If you had hard drive corruption or damage, that could easily result in recovered files not being fully intact. If you were trying to recover accidentally deleted files, it's possible they might have been partially overwritten before recovering. There are never any guarantees with file recovery.
    Without more information on the circumstances that led you to try recovery, it's hard to give advice on what to try from here. You could always try another file recovery tool, like Data Rescue 3. Just be sure you're taking appropriate precautions when doing recovery. See Recovering deleted files.

  • I just updated my iPhone 5 from virgin mobile to ios7, and upon the normal setup i find that i my sim card is not being read; apparently now it isn't supported. please someone help me.

    I just updated my iPhone 5 from virgin mobile to ios7, and upon the normal setup i find that i my sim card is not being read; apparently now it isn't supported. please someone help me.

    my iphone is and has been locked to one carrier. all i've done is a software update to ios7, like all the other updates since i bought the phone when it was released. same carrier, same sim card. :/

  • I can't get my iMac to accept a CD/DVD disc.  It acts like there's already one in there but there isn't.  Tried the help menu but nothing worked.Suggestions?

    I can't get my iMac to accept a CD/DVD disc.  It acts like there's already one in there but there isn't.  Tried the help menu but nothing worked.Suggestions?

    Thank you, Allen.  My iMac is a 2009.  I can't shine a light into the disc drive slot as it has a built in whisker cover that prevents anything from getting in.  It will accept a disc half way in before the disc reaches a springy obstruction.
    About 3 weeks ago, the computer locked up so I inserted the OS disc and reinstalled it.  In general, the computer works just like it used to but we've had a few quirks appear; for example, this is one of them.  Also, we can't figure out how to keep from having to sign-in when we turn the computer on.  Also, we can't access our one on-line account anymore.  Very strange.
    Dave
    P.S.:  Just realized I mis-spelled your name.  Sorry Allan.
    Message was edited by: DTabbert

  • TS4088 Obviously if my computer is out of warranty than this isn't really going to help me is it?

    Obviously this isn't really going to help me if my computer is out of warranty correct?

    Well it probably won't come as a surprise for me to tell you that I can't afford to pay Apple to replace my logic board. I bought mine in September of 2010, so I'm almost 4 months out of warranty. Say I brought this to Apple after a year from purchase, I would had to have paid for the repair. I don't know when this article was posted, but for an intermittent hardware problem, I feel rather cheated for not being notified by Apple of a potential manufacturer's defect, like you would expect from say an auto manufacturer.

  • HT4623 cannot load ios6 on my ipad.  capacity is 28.6 gb and i have 15.3 gb available.  isn't that enough?  help please.

    cannot load ios6 on my ipad.  capacity is 28.6 gb and i have 15.3 gb available.  isn't that enough?  help please.

    That is more than adequate space available. What error message do you see? Which model of iPad do you have? The iPad 1 can not be upgraded beyond iOS 5.1.1.

  • My number isn't registered with Imessage, HELP!

    My number isn't registered with Imessage, HELP!

    If you get an error when trying to activate iMessage or FaceTime - Apple Support

  • Problem with simple drawing program - please help!

    Hi,
    I've only just started using Java and would appreciate some help with a drawing tool application I'm currently trying to write.
    The problem is that when the user clicks on a button at the bottom of the frame, they are then supposed to be able to produce a square or circle by simply clicking on the canvas.
    Unfortunately, this is not currently happening.
    Please help!
    The code for both classes is as follows:
    1. DrawToolFrame Class:
    import java.awt.*;
    import java.awt.event.*;
    public class DrawToolFrame extends Frame
    implements WindowListener
    DrawToolCanvas myCanvas;
    public DrawToolFrame()
    setTitle("Draw Tool Frame");
    addWindowListener(this);
    Button square, circle;
    Panel myPanel = new Panel();
    square = new Button("square"); square.setActionCommand("square");
    circle = new Button("circle"); circle.setActionCommand("circle");
    myPanel.add(square); myPanel.add(circle);
    add("South", myPanel);
    DrawToolCanvas myCanvas = new DrawToolCanvas();
    add("Center", myCanvas);
    square.addMouseListener(myCanvas);
    circle.addMouseListener(myCanvas);
    public void windowClosing(WindowEvent event) { System.exit(0); }
    public void windowOpened(WindowEvent event) {}
    public void windowIconified(WindowEvent event) {}
    public void windowDeiconified(WindowEvent event) {}
    public void windowClosed(WindowEvent event) {}
    public void windowActivated(WindowEvent event) {}
    public void windowDeactivated(WindowEvent event) {}
    2. DrawToolCanvas Class:
    import java.awt.*;
    import java.awt.event.*;
    public class DrawToolCanvas
    extends Canvas
    implements MouseListener, ActionListener {
    String drawType="square";
    Point lastClickPoint=null;
    public void drawComponent(Graphics g) {
    if (lastClickPoint==null) {
    g.drawString("Click canvas first",20,20);
    } else {
    if (drawType.equals("square")) {
    square(g);
    else if (drawType.equals("circle")) {
    circle(g);
    public void actionPerformed(ActionEvent event) {
    if (event.getActionCommand().equals("square"))
    drawType="square";
    else if (event.getActionCommand().equals("circle"))
    drawType="circle";
    repaint();
    public void mouseReleased(MouseEvent e) {
    lastClickPoint=e.getPoint();
    public void square(Graphics g) {
    g.setColor(Color.red);
    g.fillRect(lastClickPoint.x, lastClickPoint.y, 40, 40);
    g.setColor(Color.black);
    public void circle(Graphics g) {
    g.setColor(Color.blue);
    g.fillOval(lastClickPoint.x, lastClickPoint.y, 40, 40);
    g.setColor(Color.black);
    public void mouseEntered(MouseEvent e) {}
    public void mouseExited(MouseEvent e) {}
    public void mousePressed(MouseEvent e) {}
    public void mouseClicked(MouseEvent e) {}
    Any help would be appreciated!

    Some of the problems:
    1) nothing calls drawComponent(Graphics g)
    2) Paint(Graphics g) has not been overriden
    3) myCanvas is declared twice: once as an instance variable to DrawToolFrame, and once local its constructor. Harmless but distracting.

  • Adobe Prelude CC Search Function isn't working correctly? HELP!

    Hey guys,
    In need of some help, I am using the "tag" feature in prelude CC, tagging clips with multiple words IE "Day One, Interview, Ben"
    When searching the footage the clips can be seen if I type the words "Day One" or "Ben" however if I type them back to back IE: "Day One Ben" Prelude can't find any footage.
    I really need to be able to search for multiple tags/comments at once. Have tried this in Premiere CC and it works perfectly just Prelude isn't.
    Has anyone else had this problem or can suggest a fix of how to search for multiple tags/comments.
    Thanks,
    Nico

    Hi -
    Prelude currently searches for exact string matches - including punctuation. 
    We are looking into providing a more capable search engine in the future.
    Regards,
    Michael

  • Drawing a String at an angle

    Hi,
    I have use the Graphics class to develope a map of streets etc and I wish to place the name of the streets running parallel to the streets themselves.
    The drawString method allows me to specifiy the string and start co-ordinates but can anyone tell me how I can specify the strings baseline or the start and end co-ordinates of the string in order to display the string parallel to the street.
    Thanks

    Assuming your using Swing and not AWT...
    1. Convert your graphics object into a graphics2D object;
    Graphics2D g2 = (Graphics) g;
    2. use translate(x, y) to recenter your world. In general, I like to return to the center when I'm done with operations at that point
    3. useGraphics2D.rotate(...) to rotate your string drawing. Always remember that strings draw from the bottom left hand corner.

  • Trying to make a class to read in strings, help needed

    hello
    i have this class that reads in numbers here is the code
    import java.io.*;
    public class readNumber {
         public static int readlnt()
              throws java.io.IOException
              BufferedReader str= new BufferedReader(new InputStreamReader(System.in));
              String input;
              int res = 0;
              Integer num = new Integer(res);//create integer object
              input = str.readLine();//read input and return a string
              return num.parseInt(input);//convert String to an int and return
              }// end of read method
         }//end of class numberi was trying to makr one to read in words i have this so far
    import java.io.*;
    public class readWord {
         public static int readlnt()
              throws java.io.IOException
              BufferedReader str= new BufferedReader(new InputStreamReader(System.in));
              String input;
              String res = null;
              String word = new String(res);
              input = str.readLine();
              return word.parseword(input);
              }// end of read method
         }//end of class numberi need a little help with the readWord class, any advice you can give would be great
    thanks alot
    Anthony

    Your basic logic is probably going to be something like this:
    (a) read from the stream until you get a letter. (discard spaces at the beginning of a line, or between words)
    (b) create a string or a string buffer that contains the letter you just read.
    (c) read from the stream as long as you're getting letters, appending them to the end of the string or string buffer. When you get a character that isn't a letter, discard it, and return what you've built up.
    This assumes you want to discard punctuation marks, spaces, carriage returns, etc.

  • Drawing a String using Graphics Object

    When I am printing a long String using the following method
    String currentMessage // The size of the String is large
    g.drawString(currentMessage, x, y, Graphics.BOTTOM | Graphics.HCENTER);
    only the middle of the String is shown on the sreen.The first and last parts are stripped off because of the size of the screen.
    Anyone knows how to specify the size of the font, or how to force the string to continue on a new line if its size is bigger than the width of the screen?
    Cheers

    There is not native support for line wrapping in drawString().
    You can change the font by using g.setFont(),
    Create your on font, and specify the font size as small.
    The Font class includes a method to determine the length of a string. You can use this method to check the length of the String if the string is longer than the screen width, you can break the String into parts (substrings) and draw each of the parts.
    Alternatively, you can use this line wrapping class http://hostj2me.com/appdetails.html?id=6

Maybe you are looking for

  • 24" imac arrived today

    1 word BIG Now, I have to get back to fooling with this thing Peter

  • Error message since upgrading iTunes

    I recently upgraded to iTunes v7.1.1.5 and have since been getting an error message that states "RTHDCPL.EXE Illegal System DLL Relocation". I am running an HP Media Center PC with Windows XP Media Edition. Any advice on how to fix this error?

  • International Plan 500 minutes

    How can I check the monthly usage and remaining minutes?

  • GR for Scheduling agreement

    I am getting an error " doc # - does not exist" when I am trying to do a Goods receipt for a scheduling agreement using MIGO. I have tried with different SA #- but same error. In MIGO I am using GR- PO #. What am I doing wrong? Thanks Raj Patel

  • Double clicking does not work in Yosemite.

    I just upgraded OS X snow leopard to Yosemite. Every thing seems to work fine, but i found that the double clicking not working. Every time i have to right click to open any file. If i double click a file then it appears like renaming the file. So pl