Hi, i am just about out of time to produce a working jukebox which has to perform these functions: to play music files when a track is chosen from a list which when the user presses the change genre button the list is populated with a list of that genre.
I have got the interface done to satisfaction, my problem is that when i press the change genre button nothing happens and when i select a track to play from the list which is setvisible and press the play button nothing happens. I have been at this now for the last 28 hours without a break and i really do not know what else to do.
my operating system is xp pro, i use jcreator v4 as my compiler.
here is my code i would be very grateful if anyone can help me, i must add i have only been programming for 3 months so forgive me if i have posted incorrectly
/ - * @(#)Help.java
-
*
-
* Help application
-
*
-
* @author
-
* @version 1.00 2006/12/30
-
*/
-
import java.applet.Applet;
-
import java.applet.AudioClip;
-
import java.awt.BorderLayout;
-
import java.awt.Button;
-
import java.awt.Canvas;
-
import java.awt.Checkbox;
-
import java.awt.CheckboxGroup;
-
import java.awt.Color;
-
import java.awt.FlowLayout;
-
import java.awt.Font;
-
import java.awt.Frame;
-
import java.awt.Graphics;
-
import java.awt.List;
-
import java.awt.Panel;
-
import java.awt.event.ActionEvent;
-
import java.awt.event.ActionListener;
-
import java.awt.event.WindowAdapter;
-
import java.awt.event.WindowEvent;
-
import java.net.URL;
-
public class Help extends Frame {
-
private Panel controlPanel;
-
private Panel drawPanel;
-
private Panel topPanel;
-
private Panel rPanel;
-
private CheckboxGroup genre;
-
private Checkbox rock;
-
private Checkbox pop;
-
private Button play;
-
private Button stop;
-
private Button changegenre;
-
private List rockChoice, popChoice;
-
private DrawingCanvas DrawingCanvas;
-
private String poplist[];
-
private String rocklist[];
-
private URL url1;
-
private URL url2;
-
private URL url3;
-
private URL url4;
-
private URL url5;
-
private URL url6;
-
private AudioClip[] rockMusic;
-
private URL url7;
-
private URL url8;
-
private URL url9;
-
private URL url10;
-
private URL url11;
-
private AudioClip[] popMusic;
-
private AudioClip current;
-
public Help()//costructor
-
{
-
rockMusic = new AudioClip[6];
-
try
-
{
-
rockMusic[0] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
rockMusic[1] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
rockMusic[2] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
rockMusic[3] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
rockMusic[4] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
rockMusic[5] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
}
-
catch (Exception exception) {}
-
popMusic = new AudioClip[5];
-
try
-
{
-
popMusic[0] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
popMusic[1] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
popMusic[2] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
popMusic[3] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
popMusic[4] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
}
-
catch (Exception ex) {}
-
setLayout(new BorderLayout());
-
drawPanel = new Panel();
-
drawPanel.setLayout(new BorderLayout());
-
drawPanel.setBackground(Color.black);
-
DrawingCanvas drawingCanvas = new DrawingCanvas();
-
drawPanel.add(drawingCanvas, "Center");
-
add(drawPanel, "North");
-
stop = new Button("STOP");
-
stop.setBackground(Color.blue);
-
play = new Button("PLAY");
-
play.setBackground(Color.blue);
-
changegenre = new Button("CHANGE GENRE");
-
changegenre.setBackground(Color.blue);
-
controlPanel = new Panel();
-
controlPanel.setBackground(Color.red);
-
controlPanel.setLayout(new FlowLayout());
-
controlPanel.add(play);
-
play.addActionListener(new ButtonListener());
-
controlPanel.add(stop);
-
stop.addActionListener(new ButtonListener());
-
controlPanel.add(changegenre);
-
changegenre.addActionListener(new ButtonListener());
-
add(controlPanel, "South");
-
genre = new CheckboxGroup();
-
rock = new Checkbox("ROCK", genre, true);
-
pop = new Checkbox("POP", genre, false);
-
topPanel = new Panel();
-
topPanel.setLayout(new FlowLayout());
-
topPanel.setBackground(Color.yellow);
-
topPanel.add(rock);
-
topPanel.add(pop);
-
rocklist = new String[]{
-
"Select Rock Song", "Turn Up The Sun", "Mucky Fingers", "LYLA", "Love Like A Bomb", "A Bell Will Ring", "Let There BE Love"
-
};
-
rockChoice = new List();
-
for (int i = 0; i < rocklist.length; i++)
-
rockChoice.add(rocklist[i]);
-
poplist = new String[]{"Select Pop Song","The Importance Of Being Idle","The Meaning Of Soul","Guess God Thinks I Am Able","Part Of TheQueue","Keep The Dream Alive"};
-
popChoice = new List();
-
for (int i = 0; i < poplist.length; i++)
-
popChoice.add(poplist[i]);
-
topPanel.add(rockChoice);
-
rockChoice.setVisible(true);
-
rockChoice.addActionListener(new ListListener());
-
topPanel.add(popChoice);
-
popChoice.setVisible(false);
-
popChoice.addActionListener(new ListListener());
-
add(topPanel, "Center");
-
addWindowListener(new WindowAdapter() {
-
public void windowClosing(WindowEvent e) {
-
dispose();
-
System.exit(0);
-
}
-
});
-
}
- public static void main(String[] args) {
-
Help mainFrame = new Help();
-
mainFrame.setSize(800, 600);
-
mainFrame.setTitle("Glenn's Java Jukebox");
-
mainFrame.setVisible(true);
-
}
- private class DrawingCanvas extends Canvas {
-
-
private DrawingCanvas() {
-
setSize(100, 400);
-
}
-
- public void paint(Graphics g) {
-
// do all the drawing of the jukebox in the
-
g.drawString("please work", 50, 50);
-
g.setColor(Color.yellow);
-
g.fillRect(700, 105, 30, 450);
-
g.fillRect(80, 105, 30, 450);
-
-
g.setColor(Color.yellow);
-
g.fillArc(80, 10, 650, 200, -180, -180);
-
g.setColor(Color.white);
-
g.fillOval(150, 60, 20, 20);
-
g.fillOval(210, 60, 20, 20);
-
g.fillOval(270, 60, 20, 20);
-
g.fillOval(330, 60, 20, 20);
-
g.fillOval(390, 60, 20, 20);
-
g.fillOval(630, 60, 20, 20);
-
g.fillOval(450, 60, 20, 20);
-
g.fillOval(510, 60, 20, 20);
-
g.fillOval(570, 60, 20, 20);
-
g.setColor(Color.black);
-
g.fillOval(180, 60, 20, 20);
-
g.fillOval(240, 60, 20, 20);
-
g.fillOval(300, 60, 20, 20);
-
g.fillOval(360, 60, 20, 20);
-
g.fillOval(420, 60, 20, 20);
-
g.fillOval(480, 60, 20, 20);
-
g.fillOval(540, 60, 20, 20);
-
g.fillOval(200, 80, 15, 15);
-
g.fillOval(380, 80, 15, 15);
-
g.fillOval(260, 80, 15, 15);
-
g.fillOval(320, 80, 15, 15);
-
g.fillOval(380, 80, 15, 15);
-
g.fillOval(440, 80, 15, 15);
-
g.fillOval(500, 80, 15, 15);
-
g.fillOval(560, 80, 15, 15);
-
g.fillOval(620, 80, 15, 15);
-
g.fillOval(680, 80, 15, 15);
-
g.fillOval(140, 80, 15, 15);
-
g.fillOval(600, 60, 20, 20);
-
g.fillOval(660, 60, 20, 20);
-
g.setColor(Color.red);
-
g.fillOval(110, 80, 15, 15);
-
g.fillOval(170, 80, 15, 15);
-
g.fillOval(230, 80, 15, 15);
-
g.fillOval(290, 80, 15, 15);
-
g.fillOval(350, 80, 15, 15);
-
g.fillOval(410, 80, 15, 15);
-
g.fillOval(470, 80, 15, 15);
-
g.fillOval(530, 80, 15, 15);
-
g.fillOval(590, 80, 15, 15);
-
g.fillOval(650, 80, 15, 15);
-
g.setColor(Color.white);
-
g.fillRect(110, 100, 600, 500);
-
g.setColor(Color.magenta);
-
g.setFont(new Font("TimesRoman", Font.ITALIC, 48));
-
g.drawString(" Swurlitzer Jukebox", 230, 160);
-
g.setColor(Color.black);
-
g.setFont(new Font("Helvetica", Font.PLAIN, 18));
-
g.drawString(" 1.50 For 4 Plays", 140, 380);
-
g.drawString("Please Select Your Genre", 400, 380);
-
g.setFont(new Font("Helvetica", Font.ITALIC, 18));
-
g.drawString("Glenn Proudly Presents", 290, 40);
-
g.setColor(Color.yellow);
-
g.fillRect(690,100,20,450);
-
}
-
}//end DrawingCanvas
- private class ListListener implements ActionListener {
-
-
public void actionPerformed(ActionEvent e) {
-
if (current != null)
-
current.stop();
-
Checkbox chk = genre.getSelectedCheckbox();
-
if ("rock".equals(chk.getLabel()))
-
current = rockMusic[rockChoice.getSelectedIndex()];
-
else if ("pop".equals(chk.getLabel()))
-
current = popMusic[popChoice.getSelectedIndex()]; //213x1
-
}
-
}
- private class ButtonListener implements ActionListener {
-
-
public void actionPerformed(ActionEvent event) {
-
if (current != null)
-
current.stop();
-
if (event.getSource() == play)
-
if (current != null)
-
current.play();
-
if (event.getSource() == changegenre)
-
changeGenre();
-
}
-
}//end ButtonListener
- private void changeGenre() //line 229
-
{
-
Checkbox c = genre.getSelectedCheckbox();
-
if (c.getLabel() == "rock") //line 232
-
{
-
popChoice.setVisible(false);
-
rockChoice.setVisible(true); //line235
-
} //236
-
else if (c.getLabel() == "pop") {
-
//etc for other genres..
-
repaint();
-
}//end changeGenre() //line 241
-
-
-
}
-
}
1 2264
added ItemListener for your ROCK and POP CheckBoxes
- if you select from the list, then click ROCK then PLAY it shows it is picking up an AppletAudioClip
think you listeners need a lot more sorting out but this may help get you started -
/* @(#)Help.java
-
*
-
* Help application
-
*
-
* @author
-
* @version 1.00 2006/12/30
-
*/
-
import java.applet.Applet;
-
import java.applet.AudioClip;
-
import java.awt.BorderLayout;
-
import java.awt.Button;
-
import java.awt.Canvas;
-
import java.awt.Checkbox;
-
import java.awt.CheckboxGroup;
-
import java.awt.Color;
-
import java.awt.FlowLayout;
-
import java.awt.Font;
-
import java.awt.Frame;
-
import java.awt.Graphics;
-
import java.awt.List;
-
import java.awt.Panel;
-
import java.awt.event.*;
-
import java.net.URL;
-
public class Help extends Frame {
-
private Panel controlPanel;
-
private Panel drawPanel;
-
private Panel topPanel;
-
private Panel rPanel;
-
private CheckboxGroup genre;
-
private Checkbox rock;
-
private Checkbox pop;
-
private Button play;
-
private Button stop;
-
private Button changegenre;
-
private List rockChoice, popChoice;
-
private DrawingCanvas DrawingCanvas;
-
private String poplist[];
-
private String rocklist[];
-
private URL url1;
-
private URL url2;
-
private URL url3;
-
private URL url4;
-
private URL url5;
-
private URL url6;
-
private AudioClip[] rockMusic;
-
private URL url7;
-
private URL url8;
-
private URL url9;
-
private URL url10;
-
private URL url11;
-
private AudioClip[] popMusic;
-
private AudioClip current;
-
public Help()//costructor
-
{
-
rockMusic = new AudioClip[6];
-
try
-
{
-
rockMusic[0] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
rockMusic[1] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
rockMusic[2] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
rockMusic[3] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
rockMusic[4] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
rockMusic[5] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
}
-
catch (Exception exception) {}
-
popMusic = new AudioClip[5];
-
try
-
{
-
popMusic[0] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
popMusic[1] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
popMusic[2] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
popMusic[3] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
popMusic[4] = Applet.newAudioClip(new java.net.URL("file:song7.wav"));
-
}
-
catch (Exception ex) {}
-
setLayout(new BorderLayout());
-
drawPanel = new Panel();
-
drawPanel.setLayout(new BorderLayout());
-
drawPanel.setBackground(Color.black);
-
DrawingCanvas drawingCanvas = new DrawingCanvas();
-
drawPanel.add(drawingCanvas, "Center");
-
add(drawPanel, "North");
-
stop = new Button("STOP");
-
stop.setBackground(Color.blue);
-
play = new Button("PLAY");
-
play.setBackground(Color.blue);
-
changegenre = new Button("CHANGE GENRE");
-
changegenre.setBackground(Color.blue);
-
controlPanel = new Panel();
-
controlPanel.setBackground(Color.red);
-
controlPanel.setLayout(new FlowLayout());
-
controlPanel.add(play);
-
play.addActionListener(new ButtonListener());
-
controlPanel.add(stop);
-
stop.addActionListener(new ButtonListener());
-
controlPanel.add(changegenre);
-
changegenre.addActionListener(new ButtonListener());
-
add(controlPanel, "South");
-
genre = new CheckboxGroup();
-
rock = new Checkbox("ROCK", genre, false);
-
rock.addItemListener(new MyItemListener()); // *** added
-
pop = new Checkbox("POP", genre, true);
-
pop.addItemListener(new MyItemListener()); // *** added
-
topPanel = new Panel();
-
topPanel.setLayout(new FlowLayout());
-
topPanel.setBackground(Color.yellow);
-
topPanel.add(rock);
-
topPanel.add(pop);
-
rocklist = new String[]{
-
"Select Rock Song", "Turn Up The Sun", "Mucky Fingers", "LYLA", "Love Like A Bomb", "A Bell Will Ring", "Let There BE Love"
-
};
-
rockChoice = new List();
-
for (int i = 0; i < rocklist.length; i++)
-
rockChoice.add(rocklist[i]);
-
poplist = new String[]{"Select Pop Song","The Importance Of Being Idle","The Meaning Of Soul","Guess God Thinks I Am Able","Part Of TheQueue","Keep The Dream Alive"};
-
popChoice = new List();
-
for (int i = 0; i < poplist.length; i++)
-
popChoice.add(poplist[i]);
-
topPanel.add(rockChoice);
-
rockChoice.setVisible(true);
-
rockChoice.addActionListener(new ListListener());
-
topPanel.add(popChoice);
-
popChoice.setVisible(false);
-
popChoice.addActionListener(new ListListener());
-
add(topPanel, "Center");
-
addWindowListener(new WindowAdapter() {
-
public void windowClosing(WindowEvent e) {
-
dispose();
-
System.exit(0);
-
}
-
});
-
}
-
public static void main(String[] args) {
-
Help mainFrame = new Help();
-
mainFrame.setSize(800, 600);
-
mainFrame.setTitle("Glenn's Java Jukebox");
-
mainFrame.setVisible(true);
-
}
-
private class DrawingCanvas extends Canvas {
-
-
private DrawingCanvas() {
-
setSize(100, 400);
-
}
-
public void paint(Graphics g) {
-
// do all the drawing of the jukebox in the
-
g.drawString("please work", 50, 50);
-
g.setColor(Color.yellow);
-
g.fillRect(700, 105, 30, 450);
-
g.fillRect(80, 105, 30, 450);
-
-
g.setColor(Color.yellow);
-
g.fillArc(80, 10, 650, 200, -180, -180);
-
g.setColor(Color.white);
-
g.fillOval(150, 60, 20, 20);
-
g.fillOval(210, 60, 20, 20);
-
g.fillOval(270, 60, 20, 20);
-
g.fillOval(330, 60, 20, 20);
-
g.fillOval(390, 60, 20, 20);
-
g.fillOval(630, 60, 20, 20);
-
g.fillOval(450, 60, 20, 20);
-
g.fillOval(510, 60, 20, 20);
-
g.fillOval(570, 60, 20, 20);
-
g.setColor(Color.black);
-
g.fillOval(180, 60, 20, 20);
-
g.fillOval(240, 60, 20, 20);
-
g.fillOval(300, 60, 20, 20);
-
g.fillOval(360, 60, 20, 20);
-
g.fillOval(420, 60, 20, 20);
-
g.fillOval(480, 60, 20, 20);
-
g.fillOval(540, 60, 20, 20);
-
g.fillOval(200, 80, 15, 15);
-
g.fillOval(380, 80, 15, 15);
-
g.fillOval(260, 80, 15, 15);
-
g.fillOval(320, 80, 15, 15);
-
g.fillOval(380, 80, 15, 15);
-
g.fillOval(440, 80, 15, 15);
-
g.fillOval(500, 80, 15, 15);
-
g.fillOval(560, 80, 15, 15);
-
g.fillOval(620, 80, 15, 15);
-
g.fillOval(680, 80, 15, 15);
-
g.fillOval(140, 80, 15, 15);
-
g.fillOval(600, 60, 20, 20);
-
g.fillOval(660, 60, 20, 20);
-
g.setColor(Color.red);
-
g.fillOval(110, 80, 15, 15);
-
g.fillOval(170, 80, 15, 15);
-
g.fillOval(230, 80, 15, 15);
-
g.fillOval(290, 80, 15, 15);
-
g.fillOval(350, 80, 15, 15);
-
g.fillOval(410, 80, 15, 15);
-
g.fillOval(470, 80, 15, 15);
-
g.fillOval(530, 80, 15, 15);
-
g.fillOval(590, 80, 15, 15);
-
g.fillOval(650, 80, 15, 15);
-
g.setColor(Color.white);
-
g.fillRect(110, 100, 600, 500);
-
g.setColor(Color.magenta);
-
g.setFont(new Font("TimesRoman", Font.ITALIC, 48));
-
g.drawString(" Swurlitzer Jukebox", 230, 160);
-
g.setColor(Color.black);
-
g.setFont(new Font("Helvetica", Font.PLAIN, 18));
-
g.drawString(" 1.50 For 4 Plays", 140, 380);
-
g.drawString("Please Select Your Genre", 400, 380);
-
g.setFont(new Font("Helvetica", Font.ITALIC, 18));
-
g.drawString("Glenn Proudly Presents", 290, 40);
-
g.setColor(Color.yellow);
-
g.fillRect(690,100,20,450);
-
}
-
}//end DrawingCanvas
-
private class ListListener implements ActionListener {
-
-
public void actionPerformed(ActionEvent e) {
-
System.out.println("ListListener ");
-
if (current != null)
-
current.stop();
-
Checkbox chk = genre.getSelectedCheckbox();
-
if ("rock".equals(chk.getLabel()))
-
current = rockMusic[rockChoice.getSelectedIndex()];
-
else if ("pop".equals(chk.getLabel()))
-
current = popMusic[popChoice.getSelectedIndex()]; //213x1
-
}
-
}
-
-
-
private class MyItemListener implements ItemListener { // **** added this
-
-
public void itemStateChanged(ItemEvent e) {
-
System.out.println("MyItemListener " + e);
-
if (current != null)
-
current.stop();
-
Checkbox chk = genre.getSelectedCheckbox();
-
System.out.println("checkbox " + chk + "\ncurrent " + current);
-
if ("ROCK".equals(chk.getLabel())) // ***
-
current = rockMusic[rockChoice.getSelectedIndex()];
-
else if ("POP".equals(chk.getLabel())) // ***
-
current = popMusic[popChoice.getSelectedIndex()]; //213x1
-
}
-
}
-
private class ButtonListener implements ActionListener {
-
-
public void actionPerformed(ActionEvent event) {
-
System.out.println("ButtonListener " + event + "\ncurrent " + current);
-
if (current != null)
-
current.stop();
-
if (event.getSource() == play)
-
if (current != null)
-
current.play();
-
if (event.getSource() == changegenre)
-
changeGenre();
-
}
-
}//end ButtonListener
-
private void changeGenre() //line 229
-
{
-
Checkbox c = genre.getSelectedCheckbox();
-
System.out.println("changeGenre()");
-
if (c.getLabel() == "rock") //line 232
-
{
-
popChoice.setVisible(false);
-
rockChoice.setVisible(true); //line235
-
} //236
-
else if (c.getLabel() == "pop") {
-
//etc for other genres..
-
repaint();
-
}//end changeGenre() //line 241
-
-
-
}
-
}
-
Sign in to post your reply or Sign up for a free account.
Similar topics
by: abcd |
last post by:
kutthaense Secretary Djetvedehald H. Rumsfeld legai predicted eventual
vicmadhlary in Iraq mariyu Afghmadhlaistmadhla, kaani jetvedehly after "a
ljetvedehg, hard slog," mariyu vede legai pressed...
|
by: James |
last post by:
I have a problem using VS .NET 2003. When compiliing my application
(a Content Management Server) I get the following error:
"Satellite build for culture 'en-US' failed. Assembly linker could...
|
by: newbievn |
last post by:
The code below is from Microsoft MSDN example for DirectShow:
CODE
#include <dshow.h>
void main(void)
{
IGraphBuilder *pGraph = NULL;
IMediaControl *pControl = NULL;
|
by: kp87 |
last post by:
I am a little bit stuck ....
I want to play a bunch of soundfiles randomly, but i want to give each
soundfile a rating (say 0-100) and have the likelihood that the file be
chosen be tied to its...
|
by: skumar434 |
last post by:
Hi everybody,
I am faceing problem with strings.
The code is given bellow .In this program i am tring to copy data from
a file into structure .
I am able to copy the data ,but the dat is...
|
by: gunimpi |
last post by:
http://www.vbforums.com/showthread.php?p=2745431#post2745431
********************************************************
VB6 OR VBA & Webbrowser DOM Tiny $50 Mini Project Programmer help
wanted...
|
by: oops |
last post by:
I've had no luck getting 2 sound files to start at the same time. the second one to start is delayed by about 3/4 of a second. Also would also prefer to start another clip a given point when one of...
|
by: inFocus |
last post by:
Hello,
I am new to python and wanted to write something for myself where
after inputing two words it would search entire drive and when finding
both names in files name would either copy or move...
|
by: abdiphp |
last post by:
Hi every one,
I need help to get the this going, Itried whatever I can but could not get the right xpath to this xml
I need to get the value of this node (IMAGE_FILE)
and this is not...
|
by: isladogs |
last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM).
In this month's session, we are pleased to welcome back...
|
by: Vimpel783 |
last post by:
Hello!
Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
|
by: jfyes |
last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
|
by: PapaRatzi |
last post by:
Hello,
I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
|
by: CloudSolutions |
last post by:
Introduction:
For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
|
by: Defcon1945 |
last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
|
by: af34tf |
last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
|
by: Faith0G |
last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome former...
| |