Skip to content
View in the app

A better way to browse. Learn more.

Tip.It Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Made my own paint program... (BETA RELEASED!!)

Featured Replies

Want to beta test? Try out the Java Web Start:

 

http://www.myjavaserver.com/~davedes/painter/Picto.jnlp

 

 

 

 

 

This week I wrote a simple MS Paint mock for a school assignment. It was programmed in Java.

 

 

 

Here's a little something I sketched in it to prove its effectiveness.

 

pittosk7.png

 

 

 

I'll have a working web start up soon so people can test it out if they like. :)

  • Replies 93
  • Views 6.1k
  • Created
  • Last Reply

Top Posters In This Topic

Looks like a very cool program!

 

Not a lot of buttons, but all you need to make cool pictures :D

 

I really like the look of the apple. good work!

20477083.gif

[Whip drops: 13]

Nice. So basically, it's Photoshop brushes simplified into MSpaint buttons. Looking forward to trying this.

5637_s.gif

Pixel sigs by me.

Pixel Art

That looks amazing.

 

Done in Java is that the code you used but what else if any codes did you use?

 

I think what would make it better was to give it maybe a effects menu, similar to photoshop but make some of your own up

.:I don't need a sig to be cool:.

Very cool. :P

Seriously cool. :shock:

 

 

 

*Lines up for try out.*

spacescenev24.jpg
  • Author

Thanks for the comments. :)

 

But don't get too excited... It's still really basic. Doesn't support zoom, soft brushes or different document sizes (yet).

 

 

 

Done in Java is that the code you used but what else if any codes did you use?

 

Just Java and the JDK. I used Substance L&F in the screenshot.

I want to be beta tester :D

 

 

 

--> Cool <-- :D I like it

mysig2.png

----TheLair Game!----

"Game isn't dead... You wish!"

I want to be beta tester

 

 

 

Ditto

spacescenev24.jpg

tell me when its done :ohnoes: so freaking cowl

How does 20 minutes turn into 2.5 hours? Was your math perhaps magical math?

klaus.jpg

Seriously cool. :shock:

 

 

 

*Lines up for try out.*

 

 

 

*Butts in front of pyromancer*

 

 

 

*Kicks the crap out of dsavi_x4 and nicks place*

 

 

 

I call going first :D

 

 

 

Keep us updated with progress as well

.:I don't need a sig to be cool:.

*shouts from the back* 'me too!'

 

 

 

That looks awesome. Did you design it to work in a web browser or to be a standalone program? It's make a pretty cool firefox plugin.

red-mask-sig.gif?t=1238621802

MSSW4Banner.gif

  • Author

It's standalone, but no installer required. Java Web Start lets you click and open it without much hassle. :)

 

 

 

The project is pretty messy at this point, but the underlying engine (which handles rendering and undo/redo) is very clean and flexible.

 

 

 

Maybe I'll clean it all up and provide it as a Java applet (and/or a FF plugin). I'd also make it a bit lighter.. nobody uses the shape tools, anyways. :P

I want to try it, maybe even use it regularly if you'll let me.

 

 

 

Question: That smudged light at the bottom: That's called reflected light right?

  • Author
Question: That smudged light at the bottom: That's called reflected light right?

 

Yep. :)

Question: That smudged light at the bottom: That's called reflected light right?

 

Yep. :)

 

Cool. Will you let people use it? Like, regularly? Or just to try out? Cause it seems like an awesome program.

  • Author
Will you let people use it? Like, regularly?

 

Sure, if they want to hah. :)

 

 

 

I'll include a downloadable version for anyone who's interested in using it offline.

 

 

 

 

 

Nearly finished the beta. I should have a test up sometime tonight, I hope.

If i had a hat i would take it off for u, but i dont so i can't.

 

I started learning Java a while ago, and still on the basics but yet to make the code look like that is really great, i am still doing hello world to get it all right and memorized.

 

What engine u using u mentioned something about a engine.

 

Good luck still for the program, could be a idea Microsoft may buy and replace paint, making u rich :D

.:I don't need a sig to be cool:.

That looks great, I'm studying for programmer as well. I'm not yet able to make my own Paint program, but I'm getting there (very slowy :P )

 

Did you have to follow design patterns or anything like that?

  • Author

It uses Java2D for graphics, but I built my own "engine" of sorts around J2D to support undo/redo and various painting tools.

 

 

 

Did you have to follow design patterns or anything like that?

 

It follows OO patterns in parts, but the code is still a mess. I'm going to rework the codebase a bit to clean it up and add layering and recording.

 

 

 

Some of the people at RSC were suggesting I add some sort of recording mode so that you can save progress and show others how you drew it. Others were suggesting simple layers, something like 5 buttons that you can flip between.

 

 

 

I can already see this as being a pretty effective tool for learning digipainting, if I ever get it off its feet.

If you can keep it lightweight but have all the decent tools and features, you would seriously have a contender for Paint.net or GIMP, seriously.

spacescenev24.jpg

Cool, I can imagine it to be quite hard making it OO after you created it.

 

Does it enable the "draw straight line when holding shift" thing :P ?

  • Author

What features would it need?

 

 

 

Planned/Current Features:

 

 - Support for undo/redo for a configurable number of states (default 20)

- Support for saving/loading sketches as a PNG or JPG

- 5 different layers for sketching (with visibility on each)

- Easy photoshop-like custom colour chooser (soon to be easier)

- Tools:

   - Brush: Smooth, variable size and opacity

   - Pencil: Harsh, variable size and opacity

   - Eyedropper: Can be toggled with ALT key

- Recording mode, allows you to save your progress and watch it later (like a mini-movie of it drawing itself)

- Left/right mouse buttons for foreground/background colours

- Tablet support for Windows and Linux

 

 

 

Anything else?

 

 

 

The ligthweight version would drop the shape and dashed brush tools -- hopefully no complaints! :)

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.