Call A Java Program Using C#
| Hi C-Sharpers,
This is Mahesh again after some break. In this article I am going to show how to call java program using C#. According Microsoft definition of C#: - "C# is a simple, Modern. Object Oriented language and combine the high productivity of VB and the raw power of C++" According Mahesh definition of C#: - "C# is Simple, Modern, Object Oriented beautiful language and daughter (SHE-SHARP) of Java and Microsoft "What I want to say SUN (sun) and MS (moon) both are very Important to IT WORLD(world) but both are now enemies now a days they are making languagesto dominate each other. This is sure without sun and moon there is noworld like that with out SUN and MS there is no IT WORLD. I pray to godto make both are good friends they should work for IT PEOPLE. This application has 4 files: 1. shesharp.cs In this application I used Inner class for developing panel. |
Open Source:
using System.Windows.Forms;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Diagnostics;
using System;
.
..
//for mixed background
public void format(object s,PaintEventArgs a)
{
Graphics g=CreateGraphics();
Rectangle rect=new Rectangle(0,0,300,300);
Color nyc=Color.FromArgb(200,50,5,200);
LinearGradientBrush b=new LinearGradientBrush(rect,Color.DarkOrange,nyc,LinearGradientMode.Vertical);
g.FillRectangle(b,rect);
}
//for calling java program
private void calljava(object ob,EventArgs arg)
{
Process.Start("j.bat");
}
//using Inner class for panel
public class pp:Panel
{
int x;
int y;
Timer t=new Timer();
String s="Hi…\nyou Know?\nWe are good Friends\nI can call Java …";
String mail="mail me..\nmallm_uma@rediffmail.com\nmahe_proj@rediffmail.com";
private Label l=null;
private Label maill=null;
Color nyc;
//Constructor
public pp()
{
x=10;
y=200;
this.Location=new Point(0,10);
nyc=Color.FromArgb(200,10,5,225);
this.Size=new Size(300,230);
maill=new Label();
l=new Label();
l.Text=s;
l.Size=new Size(250,100);
l.ForeColor=nyc;
l.BackColor=Color.Transparent;
l.Font=new Font("verdana",15,FontStyle.Bold);
l.TextAlign=ContentAlignment.MiddleCenter;
maill.Text=mail;
maill.Size=new Size(160,40);
maill.Location=new Point(10,192);
maill.Font=new Font("verdana",7,FontStyle.Bold);
maill.ForeColor=Color.Yellow;
maill.BackColor=Color.Transparent;
this.Controls.Add(l);
this.Controls.Add(maill);
t.Interval=50;
t.Tick+=new EventHandler(draw);
t.Enabled=true;
}
protected override void OnPaint(PaintEventArgs a)
{
Graphics g=a.Graphics;
Rectangle rect=new Rectangle(0,0,300,230);
LinearGradientBrush b=new LinearGradientBrush(rect,Color.DarkOrange,nyc,LinearGradientMode.Vertical);
g.FillRectangle(b,rect);
Font ff=new Font("Arial",14,FontStyle.Bold);
SolidBrush bb=new SolidBrush(nyc);
StringFormat df=new StringFormat();
}
//for animation
void draw(object ob,EventArgs a)
{
l.Location=new Point(x,y);
–y;
if(y==-100)y=230;
}
}
public static void Main()
{
Application.Run(new shesharp());
.
.
Remarks:
OS: Win2000 and 98 with CLR and JAVA
This application is dedicated to SUN and MS.












No comments yet... Be the first to leave a reply!