|
hi,
i want code for image processing in java
i am already working on this part with matlab just i want help som code in matlab thus i unable to post that code
|
|
|
|
|
This is really not a question that can be answered in a forum such as this. We have no idea what code you are talking about (I wonder do you) and even then this forum is not here to provide solutions on demand. Make an effort to research your problem for yourself and come back here when you have a more specific question.
Unrequited desire is character building. OriginalGriff
I'm sitting here giving you a standing ovation - Len Goodman
|
|
|
|
|
Hi all, here's a kinda bullet-pointy explanation of what i have
- I have a simple JFrame
- I create a JPanel called 'ContentPane'
contentPane = new JPanel();
contentPane.setBackground(SystemColor.window);
contentPane.setBorder(new LineBorder(SystemColor.inactiveCaption));
contentPane.setLayout(null);
setContentPane(contentPane);
- the JFrame has a
JMenuBar -> JMenuBar -> JMenuItem
- The JMenuItem has a MouseListener and a override to 'mouseReleased'
- Inside mouseReleased i call
TestPanel p = new TestPanel(null, new Vector2(12, 12));
contentPane.add(p);
- TestPanel extends a JPanel, and ha some simple text boxes and labels in it which are created in its constructor, super(); is called.
- When the event is fired it creates a TestPanel but it is tiny, about an inch long and 5 mm in height, it should be much much bigger.
- If I move the call to instance the TestPanel outside of the event (so the TestPanel is instanced on load) it is drawn fine.
Why does the event effect it in this way ?
Thanks,
Stu.
|
|
|
|
|
Without seeing what your TestPanel constructor actually does, it's difficult to guess.
Unrequited desire is character building. OriginalGriff
I'm sitting here giving you a standing ovation - Len Goodman
|
|
|
|
|
super();
this.setBounds((int) position.getX(), (int) position.getY(), 760, 92);
this.setTransferHandler(new FileDropHandler());
this.setBorder(new LineBorder(SystemColor.activeCaption));
this.setBackground(new Color(240, 248, 255));
this.setVisible(true);
JLabel lblComputerMonitor = new JLabel("");
lblComputerMonitor.setBounds(12, 4, 64, 88);
lblComputerMonitor.setIcon(new ImageIcon(Main.class.getResource("/Resources/monitor_64.png")));
JLabel lblCustomName_Static = new JLabel("Custom Name:");
lblCustomName_Static.setBounds(82, 4, 91, 27);
lblCustomName_Static.setFont(new Font("Segoe UI", Font.PLAIN, 12));
JLabel lblCustomName = new JLabel("Some guy");
lblCustomName.setBounds(183, 4, 152, 27);
lblCustomName.setFont(new Font("Segoe UI", Font.PLAIN, 12));
JLabel lblNewLabel = new JLabel("Disconnect");
lblNewLabel.setBounds(674, 5, 78, 27);
JLabel lblNetworkName_Static = new JLabel("Network Name:");
lblNetworkName_Static.setBounds(82, 31, 91, 26);
lblNetworkName_Static.setFont(new Font("Segoe UI", Font.PLAIN, 12));
JLabel lblNetworkName = new JLabel("Stuarts-pc");
lblNetworkName.setBounds(183, 31, 152, 26);
lblNetworkName.setFont(new Font("Segoe UI", Font.PLAIN, 12));
JLabel lblGroups = new JLabel("Groups");
lblGroups.setBounds(652, 43, 100, 34);
lblGroups.setHorizontalAlignment(SwingConstants.LEFT);
lblGroups.setIcon(new ImageIcon(Main.class.getResource("/Resources/Users2.png")));
lblGroups.setOpaque(true);
lblGroups.setBackground(new Color(255, 245, 238));
lblGroups.setBorder(new LineBorder(new Color(255, 218, 185)));
JPopupMenu popupMenu = new JPopupMenu();
addPopup(lblGroups, popupMenu);
JCheckBoxMenuItem chckbxmntmTest = new JCheckBoxMenuItem("Test");
popupMenu.add(chckbxmntmTest);
JCheckBoxMenuItem chckbxmntmTest_1 = new JCheckBoxMenuItem("Test2");
popupMenu.add(chckbxmntmTest_1);
JLabel lblNetworkIP_Static = new JLabel("Network IP:");
lblNetworkIP_Static.setBounds(82, 60, 91, 26);
lblNetworkIP_Static.setFont(new Font("Segoe UI", Font.PLAIN, 12));
JLabel lblNetworkIP = new JLabel("192.168.0.2");
lblNetworkIP.setBounds(183, 60, 152, 26);
lblNetworkIP.setFont(new Font("Segoe UI", Font.PLAIN, 12));
this.setLayout(null);
this.add(lblComputerMonitor);
this.add(lblNetworkIP_Static);
this.add(lblNetworkName_Static);
this.add(lblCustomName_Static);
this.add(lblNetworkIP);
this.add(lblNetworkName);
this.add(lblCustomName);
this.add(lblNewLabel);
this.add(lblGroups);
|
|
|
|
|
- give Testpanel a size
- let ContentPane repaint when the event is fired
But you say the panel is there... Are there other parts of your GUI defined which compress the visual parts of your Testpanel?
regards Torsten
I never finish anyth...
|
|
|
|
|
got this code
import java.awt.Graphics;
class smiletegn{
public static void main(String[]args){
drawString("Smiley",30,30);
}
} as you can see, not working and been googeling around the place for examples but there is only examples with applets that i don't need nor exactly understand. What am i doing wrong in this code ?
|
|
|
|
|
You have to create a surface on which to draw. The way your code stands right now it is just a console application.
Here's some code I ripped from this Java Swing Tutorial[^] to give you an idea:
import javax.swing.JFrame;
import javax.swing.JLabel;
public class HelloWorldFrame extends JFrame {
public static void main(String args[]) {
new HelloWorldFrame();
}
HelloWorldFrame() {
JLabel jlbHelloWorld = new JLabel("Hello World");
add(jlbHelloWorld);
this.setSize(100, 100);
setVisible(true);
}
}
Cheers!
—MRB
"With sufficient thrust, pigs fly just fine."
Ross Callon, The Twelve Networking Truths, RFC1925
|
|
|
|
|
yep, i was wrong to begin with. here is the code i've got so far from one example in the book but one error.
import java.awt.Graphics;
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JLabel;
class Vindu extends JFrame {
public Vindu(String tittel) {
setTitle(tittel);
setSize(200,120);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Tegning tegningen = new Tegning();
}
}
class Tegning extends JFrame {
public void paintComponent(Graphics tegneflate) {
super.paintComponent(tegneflate);
setBackground(Color.BLACK);
tegneflate.drawString("Smiiiley",50,50);
tegneflate.drawOval(40,30,55,40);
}
}
class GrafikkEksempel {
public static void main(String[]args) {
Vindu etVindu = new Vindu("Smiiiley");
etVindu.setVisible(true);
}
}
this line is the error
super.paintComponent(tegneflate);
G:\Coding\Skole\Øving 8\smily.java:17: error: cannot find symbol
super.paintComponent(tegneflate);
^
symbol: method paintComponent(Graphics)
1 error
Tool completed with exit code 1
|
|
|
|
|
JFrame does not contain method paintComponent(Graphics g);
It just contains method paintComponents(Graphics g);
So It should be
public void paintComponents(Graphics tegneflate){
super.paintComponents(tegneflate);
....................................
|
|
|
|
|
PLEASE use a IDE(Eclise, netbeans). both are free.
Those are supporting you and do show you such errors right away.
And don't be concerned about your educational effort: You'll have to write your code anyway yourself. They are just highlighting errors.
regards Torsten
I never finish anyth...
|
|
|
|
|
in time it will come, but until then. textpad will be it.
|
|
|
|
|
Why make life hard for yourself? Use the tools that are available, and that will improve your productivity.
Unrequited desire is character building. OriginalGriff
I'm sitting here giving you a standing ovation - Len Goodman
|
|
|
|
|
since textpad is what the school recomends for the beginner classes. and then moving on later on.
|
|
|
|
|
Except textpad won't give you the ability to debug the codes you produce ; debuging isn't optional, and a field of study by itself, imho.
|
|
|
|
|
OK, I'm sure they have good reasons for that.
Unrequited desire is character building. OriginalGriff
I'm sitting here giving you a standing ovation - Len Goodman
|
|
|
|
|
in my case, I'm happy for it. since I gotta learn to read slowly over my code and find errors. and not to get them pointed automaticly right away. had a few dump ins with my brick wall over those cases. from my VB6 days, i see the good side of having something telling what is wrong, since it's great and easy to coede with. But for my school work I preffer TextPad to push myselfh to focus harder on my typings. and not to draw and write a few lines of code. those days will come for sure =)
|
|
|
|
|
You assume errors while developping are always typos.
Unfortunately, that's not the case.
No memory stick has been harmed during establishment of this signature.
|
|
|
|
|
I would like to develop a server with thread and store my data in a .txt file where i can acess with client remotely and read/write the file
|
|
|
|
|
Sounds like a great plan; and which part are you having trouble with?
Unrequited desire is character building. OriginalGriff
I'm sitting here giving you a standing ovation - Len Goodman
|
|
|
|
|
Steps
1. Gather requirements (nothing to do with code.)
2. Create a design (nothing to do with code.)
3. Implement the design
4. Unit test 3.
If you have trouble with 3, then when you have question about it then you should provide a context from 1 and 2 when you ask the question.
|
|
|
|
|
*sniffsniff*
...smells like homework.
Show us your code and we will help you - but we don't provide homework (unless you pay us...).
regards Torsten
I never finish anyth...
|
|
|
|
|
Greetings to all !
I have just begun learning a development in nio sockets. Just wondering why following code does what it does:
SocketChannel sch = SocketChannel.open();
Selector sel = Selector.open();
try {
sch.configureBlocking(false);
sch.connect(new InetSocketAddress("0", 80));
sch.register(sel,SelectionKey.OP_CONNECT);
sel.select();
Iterator<SelectionKey> it = sel.selectedKeys().iterator();
while (it.hasNext()) {
SelectionKey sk = it.next();
it.remove();
if (sk.isConnectable()) {
System.out.println("Connectable.");
System.out.println(sch.finishConnect());
System.out.println(sch.socket().isConnected());
System.out.println(sch.socket().getInetAddress());
}
}
} finally {
sch.close();
sel.close();
}
Its output is:
Connectable.
true
true
/0.0.0.0
Which is imho obviously wrong. When I run this classic io code:
Socket s = new Socket();
s.connect(new InetSocketAddress("0", 80));
This also does not crash. But if I run:
Socket s = new Socket("1",1);
It fails with:
Exception in thread "main" java.net.SocketException: Network is unreachable: connect
...
How should I check for errors during connect ?
Thank you and best regards,
Paul
|
|
|
|
|
ptomask wrote: Which is imho obviously wrong.
You are creating a socket to host name "0", IP address 0.0.0.0 which, if memory serves, is accepted as a valid address (possibly same as localhost). The reason it does not crash is that you are trapping all exceptions and ignoring them; add a catch {} block to your code to trap and diagnose exceptions. Also take a look here[^] to verify the validity of your library calls.
|
|
|
|
|
I understand your points, but if I try anything from following:
sch.connect(new InetSocketAddress("10.78.69.4", 80));
sch.connect(new InetSocketAddress("114", 80));
sch.connect(new InetSocketAddress("123456", 80));
the connect operation succeeds although there is no server...
I thing I am not ignoring exceptions. Yes, there is try-finally, but if there would be an exception, there will be no messages written.
Remember that both SocketChannel and underlying Socket return true when I call isConnected() on them.
Why it returns true, when it is not actually connected ?
Have a nice day and thank you,
Paul
|
|
|
|
|