|
I'm having problem adding an image to my applet. Can someone tell me what I did wrong??
Errors in Second Class
URL Cannot Be resolved to a type. Line 10/14/15
First Class
import java.applet.*;
import java.awt.*;
public class MainClass extends Applet implements Runnable {
private static final long serialVersionUID = 1L;
Thread thread = new Thread(this);
boolean running=true;
Player p;
Image dbImage;
Graphics dbg;
public void init()
{
setSize(800,800);
p = new Player(this);
}
public void start(){thread.start();}
public void destroy(){running=false;}
public void stop(){running=false;}
public void run()
{
while(running)
{
repaint();
p.update(this);
try
{
Thread.sleep(5);
}
catch(InterruptedException e)
{
System.out.println("ERROR HAS OCCURED");
}
}
}
public void update(Graphics g){
dbImage = createImage(400,400);
dbg = dbImage.getGraphics();
paint(dbg);
g.drawImage(dbImage,0,0,this);
}
public void paint(Graphics g){
p.paint(g, this);
}
}
Second Class
import java.awt.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class Player implements KeyListener {
private int x=200;
private int y=200;
private int radius=20;
private int velX=0;
private int velY=0;
private URL url;
private Image player;
public Player(MainClass mc){
url = mc.getDocumentBase();
player = mc.getImage(url,"mario.jpg");
}
public void update(MainClass mc){
mc.addKeyListener(this);
x+=velX;
y+=velY;
}
public void paint(Graphics g, MainClass mc){
g.drawImage(player, x, y, mc);
}
@Override
public void keyTyped(KeyEvent e) {
}
@Override
public void keyPressed(KeyEvent e) {
switch(e.getKeyCode()){
case KeyEvent.VK_RIGHT:{
velX=5;
break;
}
case KeyEvent.VK_LEFT:{
velX=-5;
break;
}
case KeyEvent.VK_UP:{
velY=-5;
break;
}
case KeyEvent.VK_DOWN:{
velY=5;
break;
}
}
}
@Override
public void keyReleased(KeyEvent e) {
switch(e.getKeyCode()){
case KeyEvent.VK_RIGHT:{
velX=0;
break;
}
case KeyEvent.VK_LEFT:{
velX=-0;
break;
}
case KeyEvent.VK_UP:{
velY=-0;
break;
}
case KeyEvent.VK_DOWN:{
velY=0;
break;
}
}
}
}
|
|
|
|
|
|
I think you need to make object in main class also "URL url "and in init to call it.. maybe I dont know try . GoodLuck
|
|
|
|
|
y
modified 7-Mar-15 16:12pm.
|
|
|
|
|
VietAnh162 wrote: Can someone tell me what I did wrong? Yes, you forgot to explain the full details of the problem and where in your code it is occurring.
|
|
|
|
|
How can used mac theme in java ui manager?? please help.
|
|
|
|
|
|
Hello I'm Den,
i want to create a simple software architekture with Design Pattern, but i don't Know how i can beginn, how i can do that. Please can Anbody help me Please...
Thank u
Den
|
|
|
|
|
Question is phrased poorly or you need to start learning how to code before you attempt to even understand what patterns and architectures are.
But if you really want an answer then the FIRST step is to gather the business requirements for the enterprise. THEN you create an architecture. THEN you create designs (plural since architecture represent complex functionality) and SOME of those might explicitly refer to one or more patterns.
|
|
|
|
|
can you send the program for very fast decision tree algorithm
|
|
|
|
|
|
package exercise12;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class Exercise12 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String ticket="";
String temp;
int Ticket, Remainder;
char[] numb=new char[6];
System.out.print("Please enter the ticket number : ");
temp= String.valueOf(input.nextInt());
Boolean answer;
for(int i=0; i<6;i++){
numb[i]=temp.charAt(i);
if (i != 5){ticket=ticket+numb[i]; }
}
Ticket=Integer.parseInt(ticket);
temp=String.valueOf(numb[5]);
Remainder=Integer.parseInt(temp);
if (Ticket%7==Remainder){answer=true;
}
else{answer=false;
}
JOptionPane.showMessageDialog(null,answer.toString().toUpperCase());
}
}
modified 5-Mar-15 3:08am.
|
|
|
|
|
This looks more complex than it needs to be. If I understand correctly you want to verify that the last digit equals the remainder when the 5-digit value is divided by 7, which could be something like:
int ticket = input.nextInt();
int remainder = ticket % 10;
ticket /= 10;
int modulo = ticket % 7;
if (modulo == remainder)
|
|
|
|
|
thanks dude,,, it was really helpful
|
|
|
|
|
Below is my procedure signature:
PROCEDURE sp_trx(i_arr_Sust IN T_TAB_SUST,
o_locator_map OUT SYS_REFCURSOR,
o_pkid_map OUT SYS_REFCURSOR,
o_error OUT VARCHAR2)
And below is my ref cursor inside procedure:
OPEN o_locator_map FOR
SELECT c_uuid,
c_id,
r_locator,
TO_CHAR(cj_creation_date, g_dt_format) c_date,
TO_CHAR(cj_last_modified_date, g_dt_format) cj_last_modified_date,
version_number
FROM tmp_locator_map;
Below is data type in oracle:
c_uuid-->VARCHAR2(50 BYTE), c_id--> NUMBER, r_locator--> VARCHAR2(10 BYTE)
And below is my Java process for procedure:
String insertStoreProc = "{call PKG_LOADER.sp_trx(?,?,?,?)}";
CallableStatement callableStatement = con.prepareCall(insertStoreProc);
callableStatement.setObject(1, returninParam, 2003);
callableStatement.registerOutParameter(2, OracleTypes.CURSOR);
callableStatement.registerOutParameter(3, OracleTypes.CURSOR);
callableStatement.registerOutParameter(4, java.sql.Types.VARCHAR);
callableStatement.execute();
ResultSet rset =((OracleCallableStatement) callableStatement).getCursor(2);
while (rset.next()){
String c_uuid = rset.getString(1);
}
Now Problem is i'm getting below mention exception at rset.next():
java.sql.SQLException: ORA-08103: object no longer exists
Kindly suggest. Thanks in advance
modified 2-Mar-15 7:35am.
|
|
|
|
|
Presumably the value of rset is null, or does not contain any items. This is really a database issue, nothing to do with Java.
|
|
|
|
|
It's working fine in non-multithreading environment.
But when I switch to Multi-Threading environment, problem get start. When I call this procedure in multithreading, we are not able to find anything in resultset. Even I have tried with Spring JdbcTemplate and SimpleJdbcCall as well, but not able to get any break through.
|
|
|
|
|
The only way to find out what is happening is to use the debugger, or add some logging code to your application. If this only happens in multi-threading then you probably have a synchronisation issue somewhere.
|
|
|
|
|
I want to read JSON file from disk and want to convert it into byteArray[] object in java.
|
|
|
|
|
And what problem are you having with this? You do understand that a file is a byte array, so you need to be a bit more detailed about what you are trying to achieve.
BTW I deleted your duplicate of this question.
|
|
|
|
|
Strange, mostly people would want to convert the data to a custom object.
Anyways, this link[^] must be helpful, if you're willing to make such function in your application.
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
|
|
|
|
|
I keep receiving an error massage that I am missing my main method. How do I correct it, any help.
package display;
}
class MathOP{
double num1;
double num2;
double mathadd(){
return num1 + num2;
}
double mathsub(){
return num1 -num2;
}
void setVal(double x, double y) {
num1 = x;
num2 = y;
}
}
class MathOP2 extends MathOP {
double mathadd(){
return num1 + num2;
}
double mathsub(){
return num1 -num2;
}
double mathmul(){
return num1 * num2;
}
double mathdiv(){
return num1 / num2;
}
class display extends MathOP2 {
display() {
System.out.println("MathAdd");
System.out.println("MathSub");
System.out.println("MathMul");
System.out.println("MathDiv");
}
}
}
|
|
|
|
|
Remove "}" after package.
|
|
|
|
|
The packages having class without a Main function are more like a library package. Are you sure you don't want to have a Main function?
You can create a seperate class (maybe inside the same package) and then add the Main function inside it
package packagename;
public class MainClass {
public static void Main(String[] args) {
System.out.println("Hello world!");
}
}
This would be executed as the first function, and you can set it to the default entry point. Which IDE are you using? NetBeans or eclipse?
Main function is the entry point; set by you in properties, and it the very first function to be executed by the application. That is why it is required.
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
|
|
|
|
|
I am using jgrasp. Thanks for responding to my post
|
|
|
|